# near model CODE resource # jump table entries: 192-201 (10 of them) export_27: 00000000 4E56 FFF2 link A6, -0x000E 00000004 2D4E FFFC move.l [A6 - 0x4], A6 00000008 4EBA 3A7C jsr [PC + 0x3A7C /* 00003A86 */] 0000000C 1D78 08D3 FFF6 move.b [A6 - 0xA], [0x000008D3 /* CrsrScale */] 00000012 4238 08D3 clr.b [0x000008D3 /* CrsrScale */] 00000016 486E FFF2 pea.l [A6 - 0xE] 0000001A A874 syscall GetPort 0000001C 2F2D E88A move.l -[A7], [A5 - 0x1776] 00000020 A873 syscall SetPort 00000022 486D E8B4 pea.l [A5 - 0x174C] 00000026 A871 syscall GlobalToLocal 00000028 302D E8B8 move.w D0, [A5 - 0x1748] 0000002C 0240 0800 andi.w D0, 0x800 00000030 3B40 EC52 move.w [A5 - 0x13AE], D0 00000034 0C2D 0001 EAF0 cmpi.b [A5 - 0x1510], 0x1 0000003A 6600 009C bne +0x9E /* 000000D8 */ 0000003E 1E2D EAF1 move.b D7, [A5 - 0x150F] 00000042 6600 002E bne +0x30 /* 00000072 */ 00000046 3E2D EC52 move.w D7, [A5 - 0x13AE] 0000004A 6700 0018 beq +0x1A /* 00000064 */ 0000004E 4EBA 2B9C jsr [PC + 0x2B9C /* 00002BEC */] 00000052 487A 2508 pea.l [PC + 0x2508 /* 0000255C, value 0x4E56FFE8 */] 00000056 201F move.l D0, [A7]+ 00000058 4EBA 2396 jsr [PC + 0x2396 /* 000023F0 */] 0000005C 4EBA 31EA jsr [PC + 0x31EA /* 00003248 */] 00000060 4EFA 000C jmp [PC + 0xC /* 0000006E */] label00000064: 00000064 487A 249C pea.l [PC + 0x249C /* 00002502, value 0x4E56FFE8 */] 00000068 201F move.l D0, [A7]+ 0000006A 4EBA 2384 jsr [PC + 0x2384 /* 000023F0 */] label0000006E: 0000006E 4EFA 0064 jmp [PC + 0x64 /* 000000D4 */] label00000072: 00000072 0C2D 0001 EAF1 cmpi.b [A5 - 0x150F], 0x1 00000078 660C bne +0xE /* 00000086 */ 0000007A 1E2D EAF6 move.b D7, [A5 - 0x150A] 0000007E 6706 beq +0x8 /* 00000086 */ 00000080 103C 0001 move.b D0, 0x1 00000084 6002 bra +0x4 /* 00000088 */ label00000086: 00000086 4200 clr.b D0 label00000088: 00000088 4A00 tst.b D0 0000008A 6700 0048 beq +0x4A /* 000000D4 */ 0000008E 3F3C 0010 move.w -[A7], 0x10 00000092 3F3C 0010 move.w -[A7], 0x10 00000096 A89B syscall PenSize 00000098 206D FEFC movea.l A0, [A5 - 0x104] 0000009C D1FC 0000 00C2 add.l A0, 0xC2 000000A2 2F08 move.l -[A7], A0 000000A4 A89D syscall PenPat 000000A6 487A 25C8 pea.l [PC + 0x25C8 /* 00002670, value 0x4E56FFD6 */] 000000AA 201F move.l D0, [A7]+ 000000AC 4EBA 2342 jsr [PC + 0x2342 /* 000023F0 */] 000000B0 102D EAF2 move.b D0, [A5 - 0x150E] 000000B4 5200 addq.b D0, 1 000000B6 4880 ext.w D0 000000B8 3F00 move.w -[A7], D0 000000BA 102D EAF2 move.b D0, [A5 - 0x150E] 000000BE 5200 addq.b D0, 1 000000C0 4880 ext.w D0 000000C2 3F00 move.w -[A7], D0 000000C4 A89B syscall PenSize 000000C6 206D FEFC movea.l A0, [A5 - 0x104] 000000CA D1FC 0000 00BA add.l A0, 0xBA 000000D0 2F08 move.l -[A7], A0 000000D2 A89D syscall PenPat label000000D4: 000000D4 4EFA 00F8 jmp [PC + 0xF8 /* 000001CE */] label000000D8: 000000D8 102D EAF1 move.b D0, [A5 - 0x150F] 000000DC 4EFA 00CC jmp [PC + 0xCC /* 000001AA */] 000000E0 4EBA 066C jsr [PC + 0x66C /* 0000074E */] 000000E4 4EFA 00E8 jmp [PC + 0xE8 /* 000001CE */] 000000E8 4EBA 06A2 jsr [PC + 0x6A2 /* 0000078C */] 000000EC 4EFA 00E0 jmp [PC + 0xE0 /* 000001CE */] 000000F0 4EBA 1910 jsr [PC + 0x1910 /* 00001A02 */] 000000F4 4A00 tst.b D0 000000F6 6700 0006 beq +0x8 /* 000000FE */ 000000FA 4EBA 084E jsr [PC + 0x84E /* 0000094A */] label000000FE: 000000FE 4EFA 00CE jmp [PC + 0xCE /* 000001CE */] 00000102 4EBA 1A4C jsr [PC + 0x1A4C /* 00001B50 */] 00000106 4A00 tst.b D0 00000108 6700 0006 beq +0x8 /* 00000110 */ 0000010C 4EBA 093A jsr [PC + 0x93A /* 00000A48 */] label00000110: 00000110 4EFA 00BC jmp [PC + 0xBC /* 000001CE */] 00000114 0C2D 007C EAFC cmpi.b [A5 - 0x1504], 0x7C /* '|' */ 0000011A 6C00 000A bge +0xC /* 00000126 */ 0000011E 4EBA 0B4E jsr [PC + 0xB4E /* 00000C6E */] 00000122 4EFA 000E jmp [PC + 0xE /* 00000132 */] label00000126: 00000126 7003 moveq.l D0, 0x03 00000128 223C 0000 012C move.l D1, 0x12C 0000012E 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] label00000132: 00000132 4EFA 009A jmp [PC + 0x9A /* 000001CE */] 00000136 4EBA 1E90 jsr [PC + 0x1E90 /* 00001FC8 */] 0000013A 4A00 tst.b D0 0000013C 6700 0020 beq +0x22 /* 0000015E */ 00000140 0C2D 007C EAFC cmpi.b [A5 - 0x1504], 0x7C /* '|' */ 00000146 6C00 000A bge +0xC /* 00000152 */ 0000014A 4EBA 0C20 jsr [PC + 0xC20 /* 00000D6C */] 0000014E 4EFA 000E jmp [PC + 0xE /* 0000015E */] label00000152: 00000152 7003 moveq.l D0, 0x03 00000154 223C 0000 012C move.l D1, 0x12C 0000015A 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] label0000015E: 0000015E 4EFA 006E jmp [PC + 0x6E /* 000001CE */] 00000162 0C2D 0018 EAF4 cmpi.b [A5 - 0x150C], 0x18 00000168 6C00 000A bge +0xC /* 00000174 */ 0000016C 4EBA 0D1C jsr [PC + 0xD1C /* 00000E8A */] 00000170 4EFA 000E jmp [PC + 0xE /* 00000180 */] label00000174: 00000174 7004 moveq.l D0, 0x04 00000176 223C 0000 012C move.l D1, 0x12C 0000017C 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] label00000180: 00000180 4EFA 004C jmp [PC + 0x4C /* 000001CE */] 00000184 0C2D 0018 EAF5 cmpi.b [A5 - 0x150B], 0x18 0000018A 6C00 000A bge +0xC /* 00000196 */ 0000018E 4EBA 0DBE jsr [PC + 0xDBE /* 00000F4E */] 00000192 4EFA 000E jmp [PC + 0xE /* 000001A2 */] label00000196: 00000196 7005 moveq.l D0, 0x05 00000198 223C 0000 012C move.l D1, 0x12C 0000019E 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] label000001A2: 000001A2 4EFA 002A jmp [PC + 0x2A /* 000001CE */] 000001A6 4EFA 0026 jmp [PC + 0x26 /* 000001CE */] label000001AA: 000001AA 4880 ext.w D0 000001AC 0C40 0007 cmpi.w D0, 0x7 000001B0 6200 001C bhi +0x1E /* 000001CE */ 000001B4 E348 lsl D0.w, 1 000001B6 303B 0006 move.w D0, [PC + D0.w + 0x6] 000001BA 4EFB 0002 jmp [PC + D0.w + 0x2] 000001BE FF22 .extension 0xF22 <> // unimplemented 000001C0 FF2A .extension 0xF2A <> // unimplemented 000001C2 FF32 .extension 0xF32 <> // unimplemented 000001C4 FF44 .extension 0xF44 <> // unimplemented 000001C6 FF56 .extension 0xF56 <> // unimplemented 000001C8 FF78 .extension 0xF78 <> // unimplemented 000001CA FFA4 .invalid <> 000001CC FFC6 .invalid <> label000001CE: 000001CE 2F2E FFF2 move.l -[A7], [A6 - 0xE] 000001D2 A873 syscall SetPort 000001D4 11EE FFF6 08D3 move.b [0x000008D3 /* CrsrScale */], [A6 - 0xA] 000001DA 4E5E unlink A6 000001DC 4E75 rts 000001DE 4444 neg.w D4 000001E0 5F48 subq.w A0, 7 000001E2 414E chk.w D0, A6 000001E4 4544 chk.w D2, D4 export_32: 000001E6 4E56 FFEA link A6, -0x0016 000001EA 2D4E FFFC move.l [A6 - 0x4], A6 000001EE 486E FFEA pea.l [A6 - 0x16] 000001F2 A874 syscall GetPort 000001F4 2F2D E88E move.l -[A7], [A5 - 0x1772] 000001F8 A873 syscall SetPort 000001FA 486D E8B4 pea.l [A5 - 0x174C] 000001FE A871 syscall GlobalToLocal 00000200 206D E8A6 movea.l A0, [A5 - 0x175A] 00000204 2050 movea.l A0, [A0] 00000206 2D68 0008 FFEE move.l [A6 - 0x12], [A0 + 0x8] 0000020C 2D68 000C FFF2 move.l [A6 - 0xE], [A0 + 0xC] 00000212 4227 clr.b -[A7] 00000214 2F2D E8B4 move.l -[A7], [A5 - 0x174C] 00000218 486E FFEE pea.l [A6 - 0x12] 0000021C A8AD syscall PtInRect 0000021E 101F move.b D0, [A7]+ 00000220 4A00 tst.b D0 00000222 6700 00C2 beq +0xC4 /* 000002E6 */ 00000226 1E2D EAD0 move.b D7, [A5 - 0x1530] 0000022A 6600 008E bne +0x90 /* 000002BA */ 0000022E 2F2D E896 move.l -[A7], [A5 - 0x176A] 00000232 A873 syscall SetPort 00000234 102D EAF1 move.b D0, [A5 - 0x150F] 00000238 4880 ext.w D0 0000023A C1FC 0016 muls.w D0, 0x16 0000023E 3D40 FFF6 move.w [A6 - 0xA], D0 00000242 486E FFEE pea.l [A6 - 0x12] 00000246 4267 clr.w -[A7] 00000248 3F2E FFF6 move.w -[A7], [A6 - 0xA] 0000024C 3F3C 0019 move.w -[A7], 0x19 00000250 302E FFF6 move.w D0, [A6 - 0xA] 00000254 0640 0015 addi.w D0, 0x15 00000258 3F00 move.w -[A7], D0 0000025A A8A7 syscall SetRect 0000025C 486E FFEE pea.l [A6 - 0x12] 00000260 A8A4 syscall InvertRect 00000262 1B7C FFFF EAF1 move.b [A5 - 0x150F], 0xFF 00000268 1B7C 00FF EAD0 move.b [A5 - 0x1530], 0xFF 0000026E 206D E8A6 movea.l A0, [A5 - 0x175A] 00000272 2050 movea.l A0, [A0] 00000274 317C 0064 0020 move.w [A0 + 0x20], 0x64 /* 'd' */ 0000027A 206D E8A6 movea.l A0, [A5 - 0x175A] 0000027E 2050 movea.l A0, [A0] 00000280 317C 0064 0022 move.w [A0 + 0x22], 0x64 /* 'd' */ 00000286 2F2D E8A6 move.l -[A7], [A5 - 0x175A] 0000028A A9D8 syscall TEActivate 0000028C 2F2D E8B4 move.l -[A7], [A5 - 0x174C] 00000290 4227 clr.b -[A7] 00000292 2F2D E8A6 move.l -[A7], [A5 - 0x175A] 00000296 A9D4 syscall TEClick 00000298 2F2D E872 move.l -[A7], [A5 - 0x178E] 0000029C 3F3C 0003 move.w -[A7], 0x3 000002A0 A939 syscall EnableItem 000002A2 2F2D E872 move.l -[A7], [A5 - 0x178E] 000002A6 3F3C 0004 move.w -[A7], 0x4 000002AA A939 syscall EnableItem 000002AC 2F2D E872 move.l -[A7], [A5 - 0x178E] 000002B0 3F3C 0006 move.w -[A7], 0x6 000002B4 A939 syscall EnableItem 000002B6 4EFA 002E jmp [PC + 0x2E /* 000002E6 */] label000002BA: 000002BA 302D E8B8 move.w D0, [A5 - 0x1748] 000002BE 0240 0200 andi.w D0, 0x200 000002C2 4A40 tst.w D0 000002C4 6700 0014 beq +0x16 /* 000002DA */ 000002C8 2F2D E8B4 move.l -[A7], [A5 - 0x174C] 000002CC 1F3C 00FF move.b -[A7], 0xFF 000002D0 2F2D E8A6 move.l -[A7], [A5 - 0x175A] 000002D4 A9D4 syscall TEClick 000002D6 4EFA 000E jmp [PC + 0xE /* 000002E6 */] label000002DA: 000002DA 2F2D E8B4 move.l -[A7], [A5 - 0x174C] 000002DE 4227 clr.b -[A7] 000002E0 2F2D E8A6 move.l -[A7], [A5 - 0x175A] 000002E4 A9D4 syscall TEClick label000002E6: 000002E6 2F2E FFEA move.l -[A7], [A6 - 0x16] 000002EA A873 syscall SetPort 000002EC 4E5E unlink A6 000002EE 4E75 rts 000002F0 4444 neg.w D4 000002F2 5F48 subq.w A0, 7 000002F4 414E chk.w D0, A6 000002F6 5445 addq.w D5, 2 export_24: 000002F8 4E56 FFE8 link A6, -0x0018 000002FC 2D4E FFFC move.l [A6 - 0x4], A6 00000300 486E FFE8 pea.l [A6 - 0x18] 00000304 A874 syscall GetPort 00000306 2F2D E892 move.l -[A7], [A5 - 0x176E] 0000030A A873 syscall SetPort 0000030C 486D E8B4 pea.l [A5 - 0x174C] 00000310 A871 syscall GlobalToLocal 00000312 302D E8B4 move.w D0, [A5 - 0x174C] 00000316 48C0 ext.l D0 00000318 81FC 0016 divs.w D0, 0x16 0000031C 1D40 FFF6 move.b [A6 - 0xA], D0 00000320 102D EAF0 move.b D0, [A5 - 0x1510] 00000324 B02E FFF6 cmp.b D0, [A6 - 0xA] 00000328 6700 00DA beq +0xDC /* 00000404 */ 0000032C 1B6E FFF6 EAF0 move.b [A5 - 0x1510], [A6 - 0xA] 00000332 486E FFEC pea.l [A6 - 0x14] 00000336 4267 clr.w -[A7] 00000338 4267 clr.w -[A7] 0000033A 3F3C 0019 move.w -[A7], 0x19 0000033E 3F3C 0015 move.w -[A7], 0x15 00000342 A8A7 syscall SetRect 00000344 486E FFEC pea.l [A6 - 0x14] 00000348 A8A4 syscall InvertRect 0000034A 486E FFEC pea.l [A6 - 0x14] 0000034E 4267 clr.w -[A7] 00000350 3F3C 0016 move.w -[A7], 0x16 00000354 3F3C 0019 move.w -[A7], 0x19 00000358 3F3C 002B move.w -[A7], 0x2B /* '+' */ 0000035C A8A7 syscall SetRect 0000035E 486E FFEC pea.l [A6 - 0x14] 00000362 A8A4 syscall InvertRect 00000364 2F2D E896 move.l -[A7], [A5 - 0x176A] 00000368 A873 syscall SetPort 0000036A 0C2D 0001 EAF0 cmpi.b [A5 - 0x1510], 0x1 00000370 660E bne +0x10 /* 00000380 */ 00000372 0C2D 0001 EAF1 cmpi.b [A5 - 0x150F], 0x1 00000378 6F06 ble +0x8 /* 00000380 */ 0000037A 103C 0001 move.b D0, 0x1 0000037E 6002 bra +0x4 /* 00000382 */ label00000380: 00000380 4200 clr.b D0 label00000382: 00000382 4A00 tst.b D0 00000384 6700 004C beq +0x4E /* 000003D2 */ 00000388 102D EAF1 move.b D0, [A5 - 0x150F] 0000038C 4880 ext.w D0 0000038E C1FC 0016 muls.w D0, 0x16 00000392 3D40 FFF4 move.w [A6 - 0xC], D0 00000396 486E FFEC pea.l [A6 - 0x14] 0000039A 4267 clr.w -[A7] 0000039C 3F2E FFF4 move.w -[A7], [A6 - 0xC] 000003A0 3F3C 0019 move.w -[A7], 0x19 000003A4 302E FFF4 move.w D0, [A6 - 0xC] 000003A8 0640 0015 addi.w D0, 0x15 000003AC 3F00 move.w -[A7], D0 000003AE A8A7 syscall SetRect 000003B0 486E FFEC pea.l [A6 - 0x14] 000003B4 A8A4 syscall InvertRect 000003B6 486E FFEC pea.l [A6 - 0x14] 000003BA 4267 clr.w -[A7] 000003BC 4267 clr.w -[A7] 000003BE 3F3C 0019 move.w -[A7], 0x19 000003C2 3F3C 0015 move.w -[A7], 0x15 000003C6 A8A7 syscall SetRect 000003C8 486E FFEC pea.l [A6 - 0x14] 000003CC A8A4 syscall InvertRect 000003CE 422D EAF1 clr.b [A5 - 0x150F] label000003D2: 000003D2 486E FFEC pea.l [A6 - 0x14] 000003D6 4267 clr.w -[A7] 000003D8 3F3C 002D move.w -[A7], 0x2D /* '-' */ 000003DC 3F3C 0019 move.w -[A7], 0x19 000003E0 206D E896 movea.l A0, [A5 - 0x176A] 000003E4 3F28 0014 move.w -[A7], [A0 + 0x14] 000003E8 A8A7 syscall SetRect 000003EA 486E FFEC pea.l [A6 - 0x14] 000003EE A928 syscall InvalRect 000003F0 2F2D E88A move.l -[A7], [A5 - 0x1776] 000003F4 A873 syscall SetPort 000003F6 206D E88A movea.l A0, [A5 - 0x1776] 000003FA D1FC 0000 0010 add.l A0, 0x10 00000400 2F08 move.l -[A7], A0 00000402 A928 syscall InvalRect label00000404: 00000404 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00000408 A873 syscall SetPort 0000040A 4E5E unlink A6 0000040C 4E75 rts 0000040E 4444 neg.w D4 00000410 5F48 subq.w A0, 7 00000412 414E chk.w D0, A6 00000414 5345 subq.w D5, 1 export_28: 00000416 4E56 FFE8 link A6, -0x0018 0000041A 2D4E FFFC move.l [A6 - 0x4], A6 0000041E 486E FFE8 pea.l [A6 - 0x18] 00000422 A874 syscall GetPort 00000424 2F2D E896 move.l -[A7], [A5 - 0x176A] 00000428 A873 syscall SetPort 0000042A 486D E8B4 pea.l [A5 - 0x174C] 0000042E A871 syscall GlobalToLocal 00000430 302D E8B4 move.w D0, [A5 - 0x174C] 00000434 48C0 ext.l D0 00000436 81FC 0016 divs.w D0, 0x16 0000043A 1D40 FFF6 move.b [A6 - 0xA], D0 0000043E 1E2D EAD0 move.b D7, [A5 - 0x1530] 00000442 6600 00EE bne +0xF0 /* 00000532 */ 00000446 202D E8B0 move.l D0, [A5 - 0x1750] 0000044A 90AD EC3E sub.l D0, [A5 - 0x13C2] 0000044E B0B8 02F0 cmp.l D0, [0x000002F0 /* DoubleTime */] 00000452 6C10 bge +0x12 /* 00000464 */ 00000454 102E FFF6 move.b D0, [A6 - 0xA] 00000458 B02D EAF1 cmp.b D0, [A5 - 0x150F] 0000045C 6606 bne +0x8 /* 00000464 */ 0000045E 103C 0001 move.b D0, 0x1 00000462 6002 bra +0x4 /* 00000466 */ label00000464: 00000464 4200 clr.b D0 label00000466: 00000466 4A00 tst.b D0 00000468 6700 00BC beq +0xBE /* 00000526 */ 0000046C 102D EAF1 move.b D0, [A5 - 0x150F] 00000470 4EFA 00A8 jmp [PC + 0xA8 /* 0000051A */] label00000474: 00000474 4EBA 3610 jsr [PC + 0x3610 /* 00003A86 */] 00000478 302D E8B8 move.w D0, [A5 - 0x1748] 0000047C 0240 0800 andi.w D0, 0x800 00000480 4A40 tst.w D0 00000482 6700 0034 beq +0x36 /* 000004B8 */ 00000486 1B7C FFFF EAFC move.b [A5 - 0x1504], 0xFF 0000048C 302D E8B8 move.w D0, [A5 - 0x1748] 00000490 0240 0200 andi.w D0, 0x200 00000494 4A40 tst.w D0 00000496 6600 000E bne +0x10 /* 000004A6 */ 0000049A 1B7C FFFF EAF4 move.b [A5 - 0x150C], 0xFF 000004A0 1B7C FFFF EAF5 move.b [A5 - 0x150B], 0xFF label000004A6: 000004A6 70FF moveq.l D0, 0xFFFFFFFF 000004A8 72FF moveq.l D1, 0xFFFFFFFF 000004AA 74FF moveq.l D2, 0xFFFFFFFF 000004AC 4EBA 3040 jsr [PC + 0x3040 /* 000034EE */] 000004B0 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] 000004B4 4EFA 003C jmp [PC + 0x3C /* 000004F2 */] label000004B8: 000004B8 1E2D EAF0 move.b D7, [A5 - 0x1510] 000004BC 6600 0030 bne +0x32 /* 000004EE */ 000004C0 1B7C FFFF EAFC move.b [A5 - 0x1504], 0xFF 000004C6 302D E8B8 move.w D0, [A5 - 0x1748] 000004CA 0240 0200 andi.w D0, 0x200 000004CE 4A40 tst.w D0 000004D0 6600 000E bne +0x10 /* 000004E0 */ 000004D4 1B7C FFFF EAF4 move.b [A5 - 0x150C], 0xFF 000004DA 1B7C FFFF EAF5 move.b [A5 - 0x150B], 0xFF label000004E0: 000004E0 70FF moveq.l D0, 0xFFFFFFFF 000004E2 72FF moveq.l D1, 0xFFFFFFFF 000004E4 74FF moveq.l D2, 0xFFFFFFFF 000004E6 4EBA 3006 jsr [PC + 0x3006 /* 000034EE */] 000004EA 4EFA 0006 jmp [PC + 0x6 /* 000004F2 */] label000004EE: 000004EE 4EAD 00DA jsr [A5 + 0xDA /* export_23 */] label000004F2: 000004F2 2F2D E88A move.l -[A7], [A5 - 0x1776] 000004F6 A873 syscall SetPort 000004F8 206D E88A movea.l A0, [A5 - 0x1776] 000004FC D1FC 0000 0010 add.l A0, 0x10 00000502 2F08 move.l -[A7], A0 00000504 A928 syscall InvalRect 00000506 2F2D E896 move.l -[A7], [A5 - 0x176A] 0000050A A873 syscall SetPort 0000050C 1D6D EAF7 FFF6 move.b [A6 - 0xA], [A5 - 0x1509] 00000512 4EFA 000E jmp [PC + 0xE /* 00000522 */] 00000516 4EFA 000A jmp [PC + 0xA /* 00000522 */] label0000051A: 0000051A 0C00 0001 cmpi.b D0, 0x1 0000051E 6700 FF54 beq -0xAA /* 00000474 */ label00000522: 00000522 4EFA 000E jmp [PC + 0xE /* 00000532 */] label00000526: 00000526 2B6D E8B0 EC3E move.l [A5 - 0x13C2], [A5 - 0x1750] 0000052C 1B6D EAF1 EAF7 move.b [A5 - 0x1509], [A5 - 0x150F] label00000532: 00000532 1E2D EAF0 move.b D7, [A5 - 0x1510] 00000536 6708 beq +0xA /* 00000540 */ 00000538 0C2E 0001 FFF6 cmpi.b [A6 - 0xA], 0x1 0000053E 6E06 bgt +0x8 /* 00000546 */ label00000540: 00000540 103C 0001 move.b D0, 0x1 00000544 6002 bra +0x4 /* 00000548 */ label00000546: 00000546 4200 clr.b D0 label00000548: 00000548 4A00 tst.b D0 0000054A 6708 beq +0xA /* 00000554 */ 0000054C 102E FFF6 move.b D0, [A6 - 0xA] 00000550 B02D EAF1 cmp.b D0, [A5 - 0x150F] label00000554: 00000554 6700 0098 beq +0x9A /* 000005EE */ 00000558 1E2D EAF1 move.b D7, [A5 - 0x150F] 0000055C 6D00 0034 blt +0x36 /* 00000592 */ 00000560 102D EAF1 move.b D0, [A5 - 0x150F] 00000564 4880 ext.w D0 00000566 C1FC 0016 muls.w D0, 0x16 0000056A 3D40 FFF4 move.w [A6 - 0xC], D0 0000056E 486E FFEC pea.l [A6 - 0x14] 00000572 4267 clr.w -[A7] 00000574 3F2E FFF4 move.w -[A7], [A6 - 0xC] 00000578 3F3C 0019 move.w -[A7], 0x19 0000057C 302E FFF4 move.w D0, [A6 - 0xC] 00000580 0640 0015 addi.w D0, 0x15 00000584 3F00 move.w -[A7], D0 00000586 A8A7 syscall SetRect 00000588 486E FFEC pea.l [A6 - 0x14] 0000058C A8A4 syscall InvertRect 0000058E 4EFA 002A jmp [PC + 0x2A /* 000005BA */] label00000592: 00000592 2F2D E872 move.l -[A7], [A5 - 0x178E] 00000596 3F3C 0003 move.w -[A7], 0x3 0000059A A93A syscall DisableItem 0000059C 2F2D E872 move.l -[A7], [A5 - 0x178E] 000005A0 3F3C 0004 move.w -[A7], 0x4 000005A4 A93A syscall DisableItem 000005A6 2F2D E872 move.l -[A7], [A5 - 0x178E] 000005AA 3F3C 0006 move.w -[A7], 0x6 000005AE A93A syscall DisableItem 000005B0 2F2D E8A6 move.l -[A7], [A5 - 0x175A] 000005B4 A9D9 syscall TEDeactivate 000005B6 422D EAD0 clr.b [A5 - 0x1530] label000005BA: 000005BA 102E FFF6 move.b D0, [A6 - 0xA] 000005BE 4880 ext.w D0 000005C0 C1FC 0016 muls.w D0, 0x16 000005C4 3D40 FFF4 move.w [A6 - 0xC], D0 000005C8 486E FFEC pea.l [A6 - 0x14] 000005CC 4267 clr.w -[A7] 000005CE 3F2E FFF4 move.w -[A7], [A6 - 0xC] 000005D2 3F3C 0019 move.w -[A7], 0x19 000005D6 302E FFF4 move.w D0, [A6 - 0xC] 000005DA 0640 0015 addi.w D0, 0x15 000005DE 3F00 move.w -[A7], D0 000005E0 A8A7 syscall SetRect 000005E2 486E FFEC pea.l [A6 - 0x14] 000005E6 A8A4 syscall InvertRect 000005E8 1B6E FFF6 EAF1 move.b [A5 - 0x150F], [A6 - 0xA] label000005EE: 000005EE 2F2E FFE8 move.l -[A7], [A6 - 0x18] 000005F2 A873 syscall SetPort 000005F4 4E5E unlink A6 000005F6 4E75 rts 000005F8 4444 neg.w D4 000005FA 5F48 subq.w A0, 7 000005FC 414E chk.w D0, A6 000005FE 544F addq.w A7, 2 export_26: 00000600 4E56 FFE8 link A6, -0x0018 00000604 2D4E FFFC move.l [A6 - 0x4], A6 00000608 486E FFE8 pea.l [A6 - 0x18] 0000060C A874 syscall GetPort 0000060E 2F2D E89A move.l -[A7], [A5 - 0x1766] 00000612 A873 syscall SetPort 00000614 486D E8B4 pea.l [A5 - 0x174C] 00000618 A871 syscall GlobalToLocal 0000061A 302D E8B6 move.w D0, [A5 - 0x174A] 0000061E 48C0 ext.l D0 00000620 81FC 0028 divs.w D0, 0x28 /* '(' */ 00000624 1D40 FFF6 move.b [A6 - 0xA], D0 00000628 102D EAF2 move.b D0, [A5 - 0x150E] 0000062C B02E FFF6 cmp.b D0, [A6 - 0xA] 00000630 6700 00CC beq +0xCE /* 000006FE */ 00000634 102D EAF2 move.b D0, [A5 - 0x150E] 00000638 4880 ext.w D0 0000063A C1FC 0028 muls.w D0, 0x28 /* '(' */ 0000063E 3D40 FFF4 move.w [A6 - 0xC], D0 00000642 486E FFEC pea.l [A6 - 0x14] 00000646 3F2E FFF4 move.w -[A7], [A6 - 0xC] 0000064A 4267 clr.w -[A7] 0000064C 302E FFF4 move.w D0, [A6 - 0xC] 00000650 0640 0027 addi.w D0, 0x27 /* '\'' */ 00000654 3F00 move.w -[A7], D0 00000656 3F3C 0024 move.w -[A7], 0x24 /* '$' */ 0000065A A8A7 syscall SetRect 0000065C 486E FFEC pea.l [A6 - 0x14] 00000660 A8A4 syscall InvertRect 00000662 102E FFF6 move.b D0, [A6 - 0xA] 00000666 4880 ext.w D0 00000668 C1FC 0028 muls.w D0, 0x28 /* '(' */ 0000066C 3D40 FFF4 move.w [A6 - 0xC], D0 00000670 486E FFEC pea.l [A6 - 0x14] 00000674 3F2E FFF4 move.w -[A7], [A6 - 0xC] 00000678 4267 clr.w -[A7] 0000067A 302E FFF4 move.w D0, [A6 - 0xC] 0000067E 0640 0027 addi.w D0, 0x27 /* '\'' */ 00000682 3F00 move.w -[A7], D0 00000684 3F3C 0024 move.w -[A7], 0x24 /* '$' */ 00000688 A8A7 syscall SetRect 0000068A 486E FFEC pea.l [A6 - 0x14] 0000068E A8A4 syscall InvertRect 00000690 2F2D E88A move.l -[A7], [A5 - 0x1776] 00000694 A873 syscall SetPort 00000696 102E FFF6 move.b D0, [A6 - 0xA] 0000069A 5200 addq.b D0, 1 0000069C 4880 ext.w D0 0000069E 3F00 move.w -[A7], D0 000006A0 102E FFF6 move.b D0, [A6 - 0xA] 000006A4 5200 addq.b D0, 1 000006A6 4880 ext.w D0 000006A8 3F00 move.w -[A7], D0 000006AA A89B syscall PenSize 000006AC 102E FFF6 move.b D0, [A6 - 0xA] 000006B0 0600 0009 addi.b D0, 0x9 /* '\t' */ 000006B4 4880 ext.w D0 000006B6 3F00 move.w -[A7], D0 000006B8 A88A syscall TextSize 000006BA 1B6E FFF6 EAF2 move.b [A5 - 0x150E], [A6 - 0xA] 000006C0 70FF moveq.l D0, 0xFFFFFFFF 000006C2 72FF moveq.l D1, 0xFFFFFFFF 000006C4 74FF moveq.l D2, 0xFFFFFFFF 000006C6 4EBA 2E26 jsr [PC + 0x2E26 /* 000034EE */] 000006CA 206D E88A movea.l A0, [A5 - 0x1776] 000006CE D1FC 0000 0010 add.l A0, 0x10 000006D4 2F08 move.l -[A7], A0 000006D6 A928 syscall InvalRect 000006D8 1E2D EACE move.b D7, [A5 - 0x1532] 000006DC 6704 beq +0x6 /* 000006E2 */ 000006DE 1E2D EAED move.b D7, [A5 - 0x1513] label000006E2: 000006E2 6700 001A beq +0x1C /* 000006FE */ 000006E6 422D EACE clr.b [A5 - 0x1532] 000006EA 2F2D E86E move.l -[A7], [A5 - 0x1792] 000006EE 3F3C 0004 move.w -[A7], 0x4 000006F2 A939 syscall EnableItem 000006F4 2F2D E86E move.l -[A7], [A5 - 0x1792] 000006F8 3F3C 0006 move.w -[A7], 0x6 000006FC A939 syscall EnableItem label000006FE: 000006FE 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00000702 A873 syscall SetPort 00000704 4E5E unlink A6 00000706 4E75 rts 00000708 4444 neg.w D4 0000070A 5F48 subq.w A0, 7 0000070C 414E chk.w D0, A6 0000070E 5354 subq.w [A4], 1 00000710 4E56 FFF4 link A6, -0x000C 00000714 2D4E FFFC move.l [A6 - 0x4], A6 00000718 4EBA 24D2 jsr [PC + 0x24D2 /* 00002BEC */] 0000071C 2D6D E8B4 FFF4 move.l [A6 - 0xC], [A5 - 0x174C] 00000722 487A 2CEC pea.l [PC + 0x2CEC /* 00003410, value 0x4E56FFE8 */] 00000726 201F move.l D0, [A7]+ 00000728 487A 0D9E pea.l [PC + 0xD9E /* 000014C8, value 0x4E56FFF0 */] 0000072C 221F move.l D1, [A7]+ 0000072E 487A 0DBC pea.l [PC + 0xDBC /* 000014EC, value 0x4E56FFE8 */] 00000732 241F move.l D2, [A7]+ 00000734 486E FFF4 pea.l [A6 - 0xC] 00000738 261F move.l D3, [A7]+ 0000073A 4EBA 08D6 jsr [PC + 0x8D6 /* 00001012 */] 0000073E 4EBA 2B08 jsr [PC + 0x2B08 /* 00003248 */] 00000742 4E5E unlink A6 00000744 4E75 rts 00000746 4444 neg.w D4 00000748 5F4D subq.w A5, 7 0000074A 4F56 chk.w D7, [A6] 0000074C 4544 chk.w D2, D4 fn0000074E: 0000074E 4E56 FFF4 link A6, -0x000C 00000752 2D4E FFFC move.l [A6 - 0x4], A6 00000756 4EBA 2494 jsr [PC + 0x2494 /* 00002BEC */] 0000075A 2D6D E8B4 FFF4 move.l [A6 - 0xC], [A5 - 0x174C] 00000760 487A 2CAE pea.l [PC + 0x2CAE /* 00003410, value 0x4E56FFE8 */] 00000764 201F move.l D0, [A7]+ 00000766 487A 0D60 pea.l [PC + 0xD60 /* 000014C8, value 0x4E56FFF0 */] 0000076A 221F move.l D1, [A7]+ 0000076C 487A 0D7E pea.l [PC + 0xD7E /* 000014EC, value 0x4E56FFE8 */] 00000770 241F move.l D2, [A7]+ 00000772 486E FFF4 pea.l [A6 - 0xC] 00000776 261F move.l D3, [A7]+ 00000778 4EBA 0898 jsr [PC + 0x898 /* 00001012 */] 0000077C 4EBA 2ACA jsr [PC + 0x2ACA /* 00003248 */] 00000780 4E5E unlink A6 00000782 4E75 rts 00000784 4444 neg.w D4 00000786 5F4D subq.w A5, 7 00000788 4F56 chk.w D7, [A6] 0000078A 4544 chk.w D2, D4 fn0000078C: 0000078C 4E56 FFF6 link A6, -0x000A 00000790 2D4E FFFC move.l [A6 - 0x4], A6 00000794 422E FFF6 clr.b [A6 - 0xA] 00000798 DEFC FFFE add.w A7, 0xFFFE 0000079C 4EBA 1264 jsr [PC + 0x1264 /* 00001A02 */] 000007A0 4A00 tst.b D0 000007A2 6700 005E beq +0x60 /* 00000802 */ 000007A6 1D6D EAFD FFF4 move.b [A6 - 0xC], [A5 - 0x1503] label000007AC: 000007AC 102E FFF4 move.b D0, [A6 - 0xC] 000007B0 B02D EAFC cmp.b D0, [A5 - 0x1504] 000007B4 6C00 003E bge +0x40 /* 000007F4 */ 000007B8 102E FFF4 move.b D0, [A6 - 0xC] 000007BC 0240 00FF andi.w D0, 0xFF 000007C0 41ED EC80 lea.l A0, [A5 - 0x1380] 000007C4 0280 0000 FFFF andi.l D0, 0xFFFF 000007CA E788 lsl D0, 3 000007CC D1C0 add.l A0, D0 000007CE 102E FFF4 move.b D0, [A6 - 0xC] 000007D2 5200 addq.b D0, 1 000007D4 0240 00FF andi.w D0, 0xFF 000007D8 43ED EC80 lea.l A1, [A5 - 0x1380] 000007DC 0280 0000 FFFF andi.l D0, 0xFFFF 000007E2 E788 lsl D0, 3 000007E4 D3C0 add.l A1, D0 000007E6 2091 move.l [A0], [A1] 000007E8 2169 0004 0004 move.l [A0 + 0x4], [A1 + 0x4] 000007EE 522E FFF4 addq.b [A6 - 0xC], 1 000007F2 60B8 bra -0x46 /* 000007AC */ label000007F4: 000007F4 532D EAFC subq.b [A5 - 0x1504], 1 000007F8 1D7C 00FF FFF6 move.b [A6 - 0xA], 0xFF 000007FE 4EFA 011E jmp [PC + 0x11E /* 0000091E */] label00000802: 00000802 4EBA 14C6 jsr [PC + 0x14C6 /* 00001CCA */] 00000806 4A00 tst.b D0 00000808 6700 0088 beq +0x8A /* 00000892 */ 0000080C 1D6D EAFD FFF4 move.b [A6 - 0xC], [A5 - 0x1503] label00000812: 00000812 102E FFF4 move.b D0, [A6 - 0xC] 00000816 B02D EAF4 cmp.b D0, [A5 - 0x150C] 0000081A 6C00 0068 bge +0x6A /* 00000884 */ 0000081E 102E FFF4 move.b D0, [A6 - 0xC] 00000822 5200 addq.b D0, 1 00000824 0240 00FF andi.w D0, 0xFF 00000828 41ED E8E4 lea.l A0, [A5 - 0x171C] 0000082C 0280 0000 FFFF andi.l D0, 0xFFFF 00000832 E588 lsl D0, 2 00000834 D1C0 add.l A0, D0 00000836 102E FFF4 move.b D0, [A6 - 0xC] 0000083A 0240 00FF andi.w D0, 0xFF 0000083E 43ED E8E4 lea.l A1, [A5 - 0x171C] 00000842 0280 0000 FFFF andi.l D0, 0xFFFF 00000848 E588 lsl D0, 2 0000084A D3C0 add.l A1, D0 0000084C 2290 move.l [A1], [A0] 0000084E 102E FFF4 move.b D0, [A6 - 0xC] 00000852 5200 addq.b D0, 1 00000854 0240 00FF andi.w D0, 0xFF 00000858 41ED E948 lea.l A0, [A5 - 0x16B8] 0000085C 0280 0000 FFFF andi.l D0, 0xFFFF 00000862 E588 lsl D0, 2 00000864 D1C0 add.l A0, D0 00000866 102E FFF4 move.b D0, [A6 - 0xC] 0000086A 0240 00FF andi.w D0, 0xFF 0000086E 43ED E948 lea.l A1, [A5 - 0x16B8] 00000872 0280 0000 FFFF andi.l D0, 0xFFFF 00000878 E588 lsl D0, 2 0000087A D3C0 add.l A1, D0 0000087C 2290 move.l [A1], [A0] 0000087E 522E FFF4 addq.b [A6 - 0xC], 1 00000882 608E bra -0x70 /* 00000812 */ label00000884: 00000884 532D EAF4 subq.b [A5 - 0x150C], 1 00000888 1D7C 00FF FFF6 move.b [A6 - 0xA], 0xFF 0000088E 4EFA 008E jmp [PC + 0x8E /* 0000091E */] label00000892: 00000892 4EBA 169A jsr [PC + 0x169A /* 00001F2E */] 00000896 4A00 tst.b D0 00000898 6700 0084 beq +0x86 /* 0000091E */ 0000089C 1D6D EAFD FFF4 move.b [A6 - 0xC], [A5 - 0x1503] label000008A2: 000008A2 102E FFF4 move.b D0, [A6 - 0xC] 000008A6 B02D EAF5 cmp.b D0, [A5 - 0x150B] 000008AA 6C00 0068 bge +0x6A /* 00000914 */ 000008AE 102E FFF4 move.b D0, [A6 - 0xC] 000008B2 5200 addq.b D0, 1 000008B4 0240 00FF andi.w D0, 0xFF 000008B8 41ED E9AC lea.l A0, [A5 - 0x1654] 000008BC 0280 0000 FFFF andi.l D0, 0xFFFF 000008C2 E588 lsl D0, 2 000008C4 D1C0 add.l A0, D0 000008C6 102E FFF4 move.b D0, [A6 - 0xC] 000008CA 0240 00FF andi.w D0, 0xFF 000008CE 43ED E9AC lea.l A1, [A5 - 0x1654] 000008D2 0280 0000 FFFF andi.l D0, 0xFFFF 000008D8 E588 lsl D0, 2 000008DA D3C0 add.l A1, D0 000008DC 2290 move.l [A1], [A0] 000008DE 102E FFF4 move.b D0, [A6 - 0xC] 000008E2 5200 addq.b D0, 1 000008E4 0240 00FF andi.w D0, 0xFF 000008E8 41ED EA10 lea.l A0, [A5 - 0x15F0] 000008EC 0280 0000 FFFF andi.l D0, 0xFFFF 000008F2 E588 lsl D0, 2 000008F4 D1C0 add.l A0, D0 000008F6 102E FFF4 move.b D0, [A6 - 0xC] 000008FA 0240 00FF andi.w D0, 0xFF 000008FE 43ED EA10 lea.l A1, [A5 - 0x15F0] 00000902 0280 0000 FFFF andi.l D0, 0xFFFF 00000908 E588 lsl D0, 2 0000090A D3C0 add.l A1, D0 0000090C 2290 move.l [A1], [A0] 0000090E 522E FFF4 addq.b [A6 - 0xC], 1 00000912 608E bra -0x70 /* 000008A2 */ label00000914: 00000914 532D EAF5 subq.b [A5 - 0x150B], 1 00000918 1D7C 00FF FFF6 move.b [A6 - 0xA], 0xFF label0000091E: 0000091E 1E2E FFF6 move.b D7, [A6 - 0xA] 00000922 6700 001A beq +0x1C /* 0000093E */ 00000926 70FF moveq.l D0, 0xFFFFFFFF 00000928 72FF moveq.l D1, 0xFFFFFFFF 0000092A 74FF moveq.l D2, 0xFFFFFFFF 0000092C 4EBA 2BC0 jsr [PC + 0x2BC0 /* 000034EE */] 00000930 206D E88A movea.l A0, [A5 - 0x1776] 00000934 D1FC 0000 0010 add.l A0, 0x10 0000093A 2F08 move.l -[A7], A0 0000093C A928 syscall InvalRect label0000093E: 0000093E 4E5E unlink A6 00000940 4E75 rts 00000942 4444 neg.w D4 00000944 5F45 subq.w D5, 7 00000946 5241 addq.w D1, 1 00000948 5345 subq.w D5, 1 fn0000094A: 0000094A 4E56 FFF4 link A6, -0x000C 0000094E 2D4E FFFC move.l [A6 - 0x4], A6 00000952 142D EAFD move.b D2, [A5 - 0x1503] 00000956 5202 addq.b D2, 1 00000958 4882 ext.w D2 0000095A 48C2 ext.l D2 0000095C 102D EAFD move.b D0, [A5 - 0x1503] 00000960 4880 ext.w D0 00000962 48C0 ext.l D0 00000964 72FF moveq.l D1, 0xFFFFFFFF 00000966 4EBA 2B86 jsr [PC + 0x2B86 /* 000034EE */] 0000096A 102D EAFD move.b D0, [A5 - 0x1503] 0000096E 5200 addq.b D0, 1 00000970 4880 ext.w D0 00000972 48C0 ext.l D0 00000974 486D EAF8 pea.l [A5 - 0x1508] 00000978 221F move.l D1, [A7]+ 0000097A 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 0000097E 102D EAFD move.b D0, [A5 - 0x1503] 00000982 0240 00FF andi.w D0, 0xFF 00000986 41ED EC80 lea.l A0, [A5 - 0x1380] 0000098A 0280 0000 FFFF andi.l D0, 0xFFFF 00000990 E788 lsl D0, 3 00000992 D1C0 add.l A0, D0 00000994 2D50 FFF4 move.l [A6 - 0xC], [A0] 00000998 487A 2A76 pea.l [PC + 0x2A76 /* 00003410, value 0x4E56FFE8 */] 0000099C 201F move.l D0, [A7]+ 0000099E 487A 0798 pea.l [PC + 0x798 /* 00001138, value 0x4E56FFE8 */] 000009A2 221F move.l D1, [A7]+ 000009A4 487A 0C2E pea.l [PC + 0xC2E /* 000015D4, value 0x4E56FFE4 */] 000009A8 241F move.l D2, [A7]+ 000009AA 486E FFF4 pea.l [A6 - 0xC] 000009AE 261F move.l D3, [A7]+ 000009B0 4EBA 0660 jsr [PC + 0x660 /* 00001012 */] 000009B4 4227 clr.b -[A7] 000009B6 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000009BA 486D E8CE pea.l [A5 - 0x1732] 000009BE A8AD syscall PtInRect 000009C0 101F move.b D0, [A7]+ 000009C2 4A00 tst.b D0 000009C4 6700 0020 beq +0x22 /* 000009E6 */ 000009C8 102D EAFD move.b D0, [A5 - 0x1503] 000009CC 0240 00FF andi.w D0, 0xFF 000009D0 41ED EC80 lea.l A0, [A5 - 0x1380] 000009D4 0280 0000 FFFF andi.l D0, 0xFFFF 000009DA E788 lsl D0, 3 000009DC D1C0 add.l A0, D0 000009DE 20AE FFF4 move.l [A0], [A6 - 0xC] 000009E2 4EFA 002E jmp [PC + 0x2E /* 00000A12 */] label000009E6: 000009E6 142D EAFD move.b D2, [A5 - 0x1503] 000009EA 4882 ext.w D2 000009EC 48C2 ext.l D2 000009EE 122D EAFD move.b D1, [A5 - 0x1503] 000009F2 0241 00FF andi.w D1, 0xFF 000009F6 41ED EC80 lea.l A0, [A5 - 0x1380] 000009FA 0281 0000 FFFF andi.l D1, 0xFFFF 00000A00 E789 lsl D1, 3 00000A02 D1C1 add.l A0, D1 00000A04 226D E88A movea.l A1, [A5 - 0x1776] 00000A08 5489 addq.l A1, 2 00000A0A 2009 move.l D0, A1 00000A0C 2208 move.l D1, A0 00000A0E 4EBA 2E2A jsr [PC + 0x2E2A /* 0000383A */] label00000A12: 00000A12 142D EAFD move.b D2, [A5 - 0x1503] 00000A16 4882 ext.w D2 00000A18 48C2 ext.l D2 00000A1A 122D EAFD move.b D1, [A5 - 0x1503] 00000A1E 0241 00FF andi.w D1, 0xFF 00000A22 41ED EC80 lea.l A0, [A5 - 0x1380] 00000A26 0281 0000 FFFF andi.l D1, 0xFFFF 00000A2C E789 lsl D1, 3 00000A2E D1C1 add.l A0, D1 00000A30 486D E8D6 pea.l [A5 - 0x172A] 00000A34 201F move.l D0, [A7]+ 00000A36 2208 move.l D1, A0 00000A38 4EBA 2E00 jsr [PC + 0x2E00 /* 0000383A */] 00000A3C 4E5E unlink A6 00000A3E 4E75 rts 00000A40 4444 neg.w D4 00000A42 5F4D subq.w A5, 7 00000A44 4F56 chk.w D7, [A6] 00000A46 4544 chk.w D2, D4 fn00000A48: 00000A48 4E56 FFF4 link A6, -0x000C 00000A4C 2D4E FFFC move.l [A6 - 0x4], A6 00000A50 122D EAFD move.b D1, [A5 - 0x1503] 00000A54 4881 ext.w D1 00000A56 48C1 ext.l D1 00000A58 70FF moveq.l D0, 0xFFFFFFFF 00000A5A 74FF moveq.l D2, 0xFFFFFFFF 00000A5C 4EBA 2A90 jsr [PC + 0x2A90 /* 000034EE */] 00000A60 102D EAFD move.b D0, [A5 - 0x1503] 00000A64 5200 addq.b D0, 1 00000A66 4880 ext.w D0 00000A68 48C0 ext.l D0 00000A6A 486D EAF8 pea.l [A5 - 0x1508] 00000A6E 221F move.l D1, [A7]+ 00000A70 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 00000A74 102D EAFD move.b D0, [A5 - 0x1503] 00000A78 0240 00FF andi.w D0, 0xFF 00000A7C 41ED EC80 lea.l A0, [A5 - 0x1380] 00000A80 0280 0000 FFFF andi.l D0, 0xFFFF 00000A86 E788 lsl D0, 3 00000A88 D1C0 add.l A0, D0 00000A8A 102D EAFD move.b D0, [A5 - 0x1503] 00000A8E 0240 00FF andi.w D0, 0xFF 00000A92 43ED EC80 lea.l A1, [A5 - 0x1380] 00000A96 0280 0000 FFFF andi.l D0, 0xFFFF 00000A9C E788 lsl D0, 3 00000A9E D3C0 add.l A1, D0 00000AA0 3028 0002 move.w D0, [A0 + 0x2] 00000AA4 D069 0004 add.w D0, [A1 + 0x4] 00000AA8 3D40 FFF6 move.w [A6 - 0xA], D0 00000AAC 102D EAFD move.b D0, [A5 - 0x1503] 00000AB0 0240 00FF andi.w D0, 0xFF 00000AB4 41ED EC80 lea.l A0, [A5 - 0x1380] 00000AB8 0280 0000 FFFF andi.l D0, 0xFFFF 00000ABE E788 lsl D0, 3 00000AC0 D1C0 add.l A0, D0 00000AC2 102D EAFD move.b D0, [A5 - 0x1503] 00000AC6 0240 00FF andi.w D0, 0xFF 00000ACA 43ED EC80 lea.l A1, [A5 - 0x1380] 00000ACE 0280 0000 FFFF andi.l D0, 0xFFFF 00000AD4 E788 lsl D0, 3 00000AD6 D3C0 add.l A1, D0 00000AD8 3010 move.w D0, [A0] 00000ADA D069 0006 add.w D0, [A1 + 0x6] 00000ADE 3D40 FFF4 move.w [A6 - 0xC], D0 00000AE2 487A 292C pea.l [PC + 0x292C /* 00003410, value 0x4E56FFE8 */] 00000AE6 201F move.l D0, [A7]+ 00000AE8 487A 08E6 pea.l [PC + 0x8E6 /* 000013D0, value 0x4E56FFF0 */] 00000AEC 221F move.l D1, [A7]+ 00000AEE 487A 0DAC pea.l [PC + 0xDAC /* 0000189C, value 0x4E56FFE4 */] 00000AF2 241F move.l D2, [A7]+ 00000AF4 486E FFF4 pea.l [A6 - 0xC] 00000AF8 261F move.l D3, [A7]+ 00000AFA 4EBA 0516 jsr [PC + 0x516 /* 00001012 */] 00000AFE 4227 clr.b -[A7] 00000B00 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000B04 486D E8CE pea.l [A5 - 0x1732] 00000B08 A8AD syscall PtInRect 00000B0A 101F move.b D0, [A7]+ 00000B0C 4A00 tst.b D0 00000B0E 6700 007E beq +0x80 /* 00000B8E */ 00000B12 102D EAFD move.b D0, [A5 - 0x1503] 00000B16 0240 00FF andi.w D0, 0xFF 00000B1A 41ED EC80 lea.l A0, [A5 - 0x1380] 00000B1E 0280 0000 FFFF andi.l D0, 0xFFFF 00000B24 E788 lsl D0, 3 00000B26 D1C0 add.l A0, D0 00000B28 302E FFF6 move.w D0, [A6 - 0xA] 00000B2C 9068 0002 sub.w D0, [A0 + 0x2] 00000B30 5B40 subq.w D0, 5 00000B32 122D EAF2 move.b D1, [A5 - 0x150E] 00000B36 4881 ext.w D1 00000B38 9041 sub.w D0, D1 00000B3A 122D EAFD move.b D1, [A5 - 0x1503] 00000B3E 0241 00FF andi.w D1, 0xFF 00000B42 41ED EC80 lea.l A0, [A5 - 0x1380] 00000B46 0281 0000 FFFF andi.l D1, 0xFFFF 00000B4C E789 lsl D1, 3 00000B4E D1C1 add.l A0, D1 00000B50 3140 0004 move.w [A0 + 0x4], D0 00000B54 102D EAFD move.b D0, [A5 - 0x1503] 00000B58 0240 00FF andi.w D0, 0xFF 00000B5C 41ED EC80 lea.l A0, [A5 - 0x1380] 00000B60 0280 0000 FFFF andi.l D0, 0xFFFF 00000B66 E788 lsl D0, 3 00000B68 D1C0 add.l A0, D0 00000B6A 302E FFF4 move.w D0, [A6 - 0xC] 00000B6E 9050 sub.w D0, [A0] 00000B70 122D EAFD move.b D1, [A5 - 0x1503] 00000B74 0241 00FF andi.w D1, 0xFF 00000B78 41ED EC80 lea.l A0, [A5 - 0x1380] 00000B7C 0281 0000 FFFF andi.l D1, 0xFFFF 00000B82 E789 lsl D1, 3 00000B84 D1C1 add.l A0, D1 00000B86 3140 0006 move.w [A0 + 0x6], D0 00000B8A 4EFA 006C jmp [PC + 0x6C /* 00000BF8 */] label00000B8E: 00000B8E 162D EAFD move.b D3, [A5 - 0x1503] 00000B92 0243 00FF andi.w D3, 0xFF 00000B96 41ED EC80 lea.l A0, [A5 - 0x1380] 00000B9A 0283 0000 FFFF andi.l D3, 0xFFFF 00000BA0 E78B lsl D3, 3 00000BA2 D1C3 add.l A0, D3 00000BA4 3028 0006 move.w D0, [A0 + 0x6] 00000BA8 48C0 ext.l D0 00000BAA 142D EAFD move.b D2, [A5 - 0x1503] 00000BAE 0242 00FF andi.w D2, 0xFF 00000BB2 41ED EC80 lea.l A0, [A5 - 0x1380] 00000BB6 0282 0000 FFFF andi.l D2, 0xFFFF 00000BBC E78A lsl D2, 3 00000BBE D1C2 add.l A0, D2 00000BC0 3228 0004 move.w D1, [A0 + 0x4] 00000BC4 5A41 addq.w D1, 5 00000BC6 142D EAF2 move.b D2, [A5 - 0x150E] 00000BCA 4882 ext.w D2 00000BCC D242 add.w D1, D2 00000BCE 48C1 ext.l D1 00000BD0 142D EAFD move.b D2, [A5 - 0x1503] 00000BD4 0242 00FF andi.w D2, 0xFF 00000BD8 41ED EC80 lea.l A0, [A5 - 0x1380] 00000BDC 0282 0000 FFFF andi.l D2, 0xFFFF 00000BE2 E78A lsl D2, 3 00000BE4 D1C2 add.l A0, D2 00000BE6 226D E88A movea.l A1, [A5 - 0x1776] 00000BEA 5489 addq.l A1, 2 00000BEC C189 exg D0, A1 00000BEE C388 exg D1, A0 00000BF0 2408 move.l D2, A0 00000BF2 2609 move.l D3, A1 00000BF4 4EBA 2D7A jsr [PC + 0x2D7A /* 00003970 */] label00000BF8: 00000BF8 162D EAFD move.b D3, [A5 - 0x1503] 00000BFC 0243 00FF andi.w D3, 0xFF 00000C00 41ED EC80 lea.l A0, [A5 - 0x1380] 00000C04 0283 0000 FFFF andi.l D3, 0xFFFF 00000C0A E78B lsl D3, 3 00000C0C D1C3 add.l A0, D3 00000C0E 3028 0006 move.w D0, [A0 + 0x6] 00000C12 48C0 ext.l D0 00000C14 142D EAFD move.b D2, [A5 - 0x1503] 00000C18 0242 00FF andi.w D2, 0xFF 00000C1C 41ED EC80 lea.l A0, [A5 - 0x1380] 00000C20 0282 0000 FFFF andi.l D2, 0xFFFF 00000C26 E78A lsl D2, 3 00000C28 D1C2 add.l A0, D2 00000C2A 3228 0004 move.w D1, [A0 + 0x4] 00000C2E 5A41 addq.w D1, 5 00000C30 142D EAF2 move.b D2, [A5 - 0x150E] 00000C34 4882 ext.w D2 00000C36 D242 add.w D1, D2 00000C38 48C1 ext.l D1 00000C3A 142D EAFD move.b D2, [A5 - 0x1503] 00000C3E 0242 00FF andi.w D2, 0xFF 00000C42 41ED EC80 lea.l A0, [A5 - 0x1380] 00000C46 0282 0000 FFFF andi.l D2, 0xFFFF 00000C4C E78A lsl D2, 3 00000C4E D1C2 add.l A0, D2 00000C50 2400 move.l D2, D0 00000C52 486D E8D6 pea.l [A5 - 0x172A] 00000C56 201F move.l D0, [A7]+ 00000C58 C388 exg D1, A0 00000C5A C588 exg D2, A0 00000C5C 2608 move.l D3, A0 00000C5E 4EBA 2D10 jsr [PC + 0x2D10 /* 00003970 */] 00000C62 4E5E unlink A6 00000C64 4E75 rts 00000C66 4444 neg.w D4 00000C68 5F4D subq.w A5, 7 00000C6A 4F56 chk.w D7, [A6] 00000C6C 454E chk.w D2, A6 fn00000C6E: 00000C6E 4E56 FFF4 link A6, -0x000C 00000C72 2D4E FFFC move.l [A6 - 0x4], A6 00000C76 102D EAFC move.b D0, [A5 - 0x1504] 00000C7A 5200 addq.b D0, 1 00000C7C 1B40 EAFD move.b [A5 - 0x1503], D0 00000C80 102D EAFD move.b D0, [A5 - 0x1503] 00000C84 0240 00FF andi.w D0, 0xFF 00000C88 41ED EC80 lea.l A0, [A5 - 0x1380] 00000C8C 0280 0000 FFFF andi.l D0, 0xFFFF 00000C92 E788 lsl D0, 3 00000C94 D1C0 add.l A0, D0 00000C96 4268 0004 clr.w [A0 + 0x4] 00000C9A 102D EAFD move.b D0, [A5 - 0x1503] 00000C9E 0240 00FF andi.w D0, 0xFF 00000CA2 41ED EC80 lea.l A0, [A5 - 0x1380] 00000CA6 0280 0000 FFFF andi.l D0, 0xFFFF 00000CAC E788 lsl D0, 3 00000CAE D1C0 add.l A0, D0 00000CB0 4268 0006 clr.w [A0 + 0x6] 00000CB4 102D EAFD move.b D0, [A5 - 0x1503] 00000CB8 5200 addq.b D0, 1 00000CBA 4880 ext.w D0 00000CBC 48C0 ext.l D0 00000CBE 486D EAF8 pea.l [A5 - 0x1508] 00000CC2 221F move.l D1, [A7]+ 00000CC4 4EAD 006A jsr [A5 + 0x6A /* export_9 */] 00000CC8 2D6D E8B4 FFF4 move.l [A6 - 0xC], [A5 - 0x174C] 00000CCE 1E2D EAFC move.b D7, [A5 - 0x1504] 00000CD2 6D00 0020 blt +0x22 /* 00000CF4 */ 00000CD6 102D EAFC move.b D0, [A5 - 0x1504] 00000CDA 0240 00FF andi.w D0, 0xFF 00000CDE 41ED EC80 lea.l A0, [A5 - 0x1380] 00000CE2 0280 0000 FFFF andi.l D0, 0xFFFF 00000CE8 E788 lsl D0, 3 00000CEA D1C0 add.l A0, D0 00000CEC 2B50 EA78 move.l [A5 - 0x1588], [A0] 00000CF0 4EFA 0008 jmp [PC + 0x8 /* 00000CFA */] label00000CF4: 00000CF4 2B6D E8B4 EA78 move.l [A5 - 0x1588], [A5 - 0x174C] label00000CFA: 00000CFA 487A 153A pea.l [PC + 0x153A /* 00002236, value 0x4E56FFE4 */] 00000CFE 201F move.l D0, [A7]+ 00000D00 487A 0436 pea.l [PC + 0x436 /* 00001138, value 0x4E56FFE8 */] 00000D04 221F move.l D1, [A7]+ 00000D06 487A 08CC pea.l [PC + 0x8CC /* 000015D4, value 0x4E56FFE4 */] 00000D0A 241F move.l D2, [A7]+ 00000D0C 486E FFF4 pea.l [A6 - 0xC] 00000D10 261F move.l D3, [A7]+ 00000D12 4EBA 02FE jsr [PC + 0x2FE /* 00001012 */] 00000D16 4227 clr.b -[A7] 00000D18 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000D1C 486D E8CE pea.l [A5 - 0x1732] 00000D20 A8AD syscall PtInRect 00000D22 101F move.b D0, [A7]+ 00000D24 4A00 tst.b D0 00000D26 6700 0038 beq +0x3A /* 00000D60 */ 00000D2A 522D EAFC addq.b [A5 - 0x1504], 1 00000D2E 142D EAFC move.b D2, [A5 - 0x1504] 00000D32 4882 ext.w D2 00000D34 48C2 ext.l D2 00000D36 486D E8D6 pea.l [A5 - 0x172A] 00000D3A 201F move.l D0, [A7]+ 00000D3C 486E FFF4 pea.l [A6 - 0xC] 00000D40 221F move.l D1, [A7]+ 00000D42 4EBA 2AF6 jsr [PC + 0x2AF6 /* 0000383A */] 00000D46 102D EAFC move.b D0, [A5 - 0x1504] 00000D4A 0240 00FF andi.w D0, 0xFF 00000D4E 41ED EC80 lea.l A0, [A5 - 0x1380] 00000D52 0280 0000 FFFF andi.l D0, 0xFFFF 00000D58 E788 lsl D0, 3 00000D5A D1C0 add.l A0, D0 00000D5C 20AE FFF4 move.l [A0], [A6 - 0xC] label00000D60: 00000D60 4E5E unlink A6 00000D62 4E75 rts 00000D64 4444 neg.w D4 00000D66 5F44 subq.w D4, 7 00000D68 5241 addq.w D1, 1 00000D6A 5744 subq.w D4, 3 fn00000D6C: 00000D6C 4E56 FFF0 link A6, -0x0010 00000D70 2D4E FFFC move.l [A6 - 0x4], A6 00000D74 142D EAFD move.b D2, [A5 - 0x1503] 00000D78 4882 ext.w D2 00000D7A 48C2 ext.l D2 00000D7C 70FF moveq.l D0, 0xFFFFFFFF 00000D7E 72FF moveq.l D1, 0xFFFFFFFF 00000D80 4EBA 276C jsr [PC + 0x276C /* 000034EE */] 00000D84 2D6D E8B4 FFF0 move.l [A6 - 0x10], [A5 - 0x174C] 00000D8A 487A 2684 pea.l [PC + 0x2684 /* 00003410, value 0x4E56FFE8 */] 00000D8E 201F move.l D0, [A7]+ 00000D90 487A 06B6 pea.l [PC + 0x6B6 /* 00001448, value 0x4E56FFE8 */] 00000D94 221F move.l D1, [A7]+ 00000D96 487A 0960 pea.l [PC + 0x960 /* 000016F8, value 0x4E56FFD6 */] 00000D9A 241F move.l D2, [A7]+ 00000D9C 486E FFF0 pea.l [A6 - 0x10] 00000DA0 261F move.l D3, [A7]+ 00000DA2 4EBA 026E jsr [PC + 0x26E /* 00001012 */] 00000DA6 4227 clr.b -[A7] 00000DA8 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00000DAC 486D E8CE pea.l [A5 - 0x1732] 00000DB0 A8AD syscall PtInRect 00000DB2 101F move.b D0, [A7]+ 00000DB4 4A00 tst.b D0 00000DB6 6700 00AE beq +0xB0 /* 00000E66 */ 00000DBA 1D6D EAFC FFF6 move.b [A6 - 0xA], [A5 - 0x1504] 00000DC0 102D EAFC move.b D0, [A5 - 0x1504] 00000DC4 5200 addq.b D0, 1 00000DC6 1D40 FFF4 move.b [A6 - 0xC], D0 label00000DCA: 00000DCA 102E FFF6 move.b D0, [A6 - 0xA] 00000DCE B02D EAFD cmp.b D0, [A5 - 0x1503] 00000DD2 6D00 0040 blt +0x42 /* 00000E14 */ 00000DD6 102E FFF4 move.b D0, [A6 - 0xC] 00000DDA 0240 00FF andi.w D0, 0xFF 00000DDE 41ED EC80 lea.l A0, [A5 - 0x1380] 00000DE2 0280 0000 FFFF andi.l D0, 0xFFFF 00000DE8 E788 lsl D0, 3 00000DEA D1C0 add.l A0, D0 00000DEC 102E FFF6 move.b D0, [A6 - 0xA] 00000DF0 0240 00FF andi.w D0, 0xFF 00000DF4 43ED EC80 lea.l A1, [A5 - 0x1380] 00000DF8 0280 0000 FFFF andi.l D0, 0xFFFF 00000DFE E788 lsl D0, 3 00000E00 D3C0 add.l A1, D0 00000E02 2091 move.l [A0], [A1] 00000E04 2169 0004 0004 move.l [A0 + 0x4], [A1 + 0x4] 00000E0A 532E FFF6 subq.b [A6 - 0xA], 1 00000E0E 532E FFF4 subq.b [A6 - 0xC], 1 00000E12 60B6 bra -0x48 /* 00000DCA */ label00000E14: 00000E14 102D EAFD move.b D0, [A5 - 0x1503] 00000E18 0240 00FF andi.w D0, 0xFF 00000E1C 41ED EC80 lea.l A0, [A5 - 0x1380] 00000E20 0280 0000 FFFF andi.l D0, 0xFFFF 00000E26 E788 lsl D0, 3 00000E28 D1C0 add.l A0, D0 00000E2A 20AE FFF0 move.l [A0], [A6 - 0x10] 00000E2E 102D EAFD move.b D0, [A5 - 0x1503] 00000E32 0240 00FF andi.w D0, 0xFF 00000E36 41ED EC80 lea.l A0, [A5 - 0x1380] 00000E3A 0280 0000 FFFF andi.l D0, 0xFFFF 00000E40 E788 lsl D0, 3 00000E42 D1C0 add.l A0, D0 00000E44 4268 0004 clr.w [A0 + 0x4] 00000E48 102D EAFD move.b D0, [A5 - 0x1503] 00000E4C 0240 00FF andi.w D0, 0xFF 00000E50 41ED EC80 lea.l A0, [A5 - 0x1380] 00000E54 0280 0000 FFFF andi.l D0, 0xFFFF 00000E5A E788 lsl D0, 3 00000E5C D1C0 add.l A0, D0 00000E5E 4268 0006 clr.w [A0 + 0x6] 00000E62 522D EAFC addq.b [A5 - 0x1504], 1 label00000E66: 00000E66 70FF moveq.l D0, 0xFFFFFFFF 00000E68 72FF moveq.l D1, 0xFFFFFFFF 00000E6A 74FF moveq.l D2, 0xFFFFFFFF 00000E6C 4EBA 2680 jsr [PC + 0x2680 /* 000034EE */] 00000E70 206D E88A movea.l A0, [A5 - 0x1776] 00000E74 D1FC 0000 0010 add.l A0, 0x10 00000E7A 2F08 move.l -[A7], A0 00000E7C A928 syscall InvalRect 00000E7E 4E5E unlink A6 00000E80 4E75 rts 00000E82 4444 neg.w D4 00000E84 5F49 subq.w A1, 7 00000E86 4E53 4552 link A3, -0xFFFFBAAE fn00000E8A: 00000E8A 4E56 FFF4 link A6, -0x000C 00000E8E 2D4E FFFC move.l [A6 - 0x4], A6 00000E92 102D EAF4 move.b D0, [A5 - 0x150C] 00000E96 5200 addq.b D0, 1 00000E98 0240 00FF andi.w D0, 0xFF 00000E9C 41ED E8E4 lea.l A0, [A5 - 0x171C] 00000EA0 0280 0000 FFFF andi.l D0, 0xFFFF 00000EA6 E588 lsl D0, 2 00000EA8 D1C0 add.l A0, D0 00000EAA 20AD E8B4 move.l [A0], [A5 - 0x174C] 00000EAE 2D6D E8B4 FFF4 move.l [A6 - 0xC], [A5 - 0x174C] 00000EB4 2B6D E8B4 EA78 move.l [A5 - 0x1588], [A5 - 0x174C] 00000EBA 487A 137A pea.l [PC + 0x137A /* 00002236, value 0x4E56FFE4 */] 00000EBE 201F move.l D0, [A7]+ 00000EC0 487A 0406 pea.l [PC + 0x406 /* 000012C8, value 0x4E56FFF0 */] 00000EC4 221F move.l D1, [A7]+ 00000EC6 487A 0A50 pea.l [PC + 0xA50 /* 00001918, value 0x4E56FFEC */] 00000ECA 241F move.l D2, [A7]+ 00000ECC 486E FFF4 pea.l [A6 - 0xC] 00000ED0 261F move.l D3, [A7]+ 00000ED2 4EBA 013E jsr [PC + 0x13E /* 00001012 */] 00000ED6 4227 clr.b -[A7] 00000ED8 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000EDC 486D E8CE pea.l [A5 - 0x1732] 00000EE0 A8AD syscall PtInRect 00000EE2 101F move.b D0, [A7]+ 00000EE4 4A00 tst.b D0 00000EE6 6700 005A beq +0x5C /* 00000F42 */ 00000EEA 522D EAF4 addq.b [A5 - 0x150C], 1 00000EEE 102D EAF4 move.b D0, [A5 - 0x150C] 00000EF2 0240 00FF andi.w D0, 0xFF 00000EF6 41ED E948 lea.l A0, [A5 - 0x16B8] 00000EFA 0280 0000 FFFF andi.l D0, 0xFFFF 00000F00 E588 lsl D0, 2 00000F02 D1C0 add.l A0, D0 00000F04 20AE FFF4 move.l [A0], [A6 - 0xC] 00000F08 142D EAF4 move.b D2, [A5 - 0x150C] 00000F0C 0242 00FF andi.w D2, 0xFF 00000F10 41ED E948 lea.l A0, [A5 - 0x16B8] 00000F14 0282 0000 FFFF andi.l D2, 0xFFFF 00000F1A E58A lsl D2, 2 00000F1C D1C2 add.l A0, D2 00000F1E 122D EAF4 move.b D1, [A5 - 0x150C] 00000F22 0241 00FF andi.w D1, 0xFF 00000F26 43ED E8E4 lea.l A1, [A5 - 0x171C] 00000F2A 0281 0000 FFFF andi.l D1, 0xFFFF 00000F30 E589 lsl D1, 2 00000F32 D3C1 add.l A1, D1 00000F34 486D E8D6 pea.l [A5 - 0x172A] 00000F38 201F move.l D0, [A7]+ 00000F3A 2209 move.l D1, A1 00000F3C 2408 move.l D2, A0 00000F3E 4EBA 2A82 jsr [PC + 0x2A82 /* 000039C2 */] label00000F42: 00000F42 4E5E unlink A6 00000F44 4E75 rts 00000F46 4444 neg.w D4 00000F48 5F44 subq.w D4, 7 00000F4A 5241 addq.w D1, 1 00000F4C 574C subq.w A4, 3 fn00000F4E: 00000F4E 4E56 FFEC link A6, -0x0014 00000F52 2D4E FFFC move.l [A6 - 0x4], A6 00000F56 102D EAF5 move.b D0, [A5 - 0x150B] 00000F5A 5200 addq.b D0, 1 00000F5C 0240 00FF andi.w D0, 0xFF 00000F60 41ED E9AC lea.l A0, [A5 - 0x1654] 00000F64 0280 0000 FFFF andi.l D0, 0xFFFF 00000F6A E588 lsl D0, 2 00000F6C D1C0 add.l A0, D0 00000F6E 20AD E8B4 move.l [A0], [A5 - 0x174C] 00000F72 2D6D E8B4 FFF4 move.l [A6 - 0xC], [A5 - 0x174C] 00000F78 487A 13A0 pea.l [PC + 0x13A0 /* 0000231A, value 0x4E56FFE4 */] 00000F7C 201F move.l D0, [A7]+ 00000F7E 487A 03CC pea.l [PC + 0x3CC /* 0000134C, value 0x4E56FFF0 */] 00000F82 221F move.l D1, [A7]+ 00000F84 487A 0A14 pea.l [PC + 0xA14 /* 0000199A, value 0x4E56FFE4 */] 00000F88 241F move.l D2, [A7]+ 00000F8A 486E FFF4 pea.l [A6 - 0xC] 00000F8E 261F move.l D3, [A7]+ 00000F90 4EBA 0080 jsr [PC + 0x80 /* 00001012 */] 00000F94 4227 clr.b -[A7] 00000F96 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00000F9A 486D E8CE pea.l [A5 - 0x1732] 00000F9E A8AD syscall PtInRect 00000FA0 101F move.b D0, [A7]+ 00000FA2 4A00 tst.b D0 00000FA4 6700 0060 beq +0x62 /* 00001006 */ 00000FA8 522D EAF5 addq.b [A5 - 0x150B], 1 00000FAC 102D EAF5 move.b D0, [A5 - 0x150B] 00000FB0 0240 00FF andi.w D0, 0xFF 00000FB4 41ED EA10 lea.l A0, [A5 - 0x15F0] 00000FB8 0280 0000 FFFF andi.l D0, 0xFFFF 00000FBE E588 lsl D0, 2 00000FC0 D1C0 add.l A0, D0 00000FC2 20AE FFF4 move.l [A0], [A6 - 0xC] 00000FC6 142D EAF5 move.b D2, [A5 - 0x150B] 00000FCA 0242 00FF andi.w D2, 0xFF 00000FCE 41ED EA10 lea.l A0, [A5 - 0x15F0] 00000FD2 0282 0000 FFFF andi.l D2, 0xFFFF 00000FD8 E58A lsl D2, 2 00000FDA D1C2 add.l A0, D2 00000FDC 122D EAF5 move.b D1, [A5 - 0x150B] 00000FE0 0241 00FF andi.w D1, 0xFF 00000FE4 43ED E9AC lea.l A1, [A5 - 0x1654] 00000FE8 0281 0000 FFFF andi.l D1, 0xFFFF 00000FEE E589 lsl D1, 2 00000FF0 D3C1 add.l A1, D1 00000FF2 486D E8D6 pea.l [A5 - 0x172A] 00000FF6 201F move.l D0, [A7]+ 00000FF8 2209 move.l D1, A1 00000FFA 2408 move.l D2, A0 00000FFC 486E FFEC pea.l [A6 - 0x14] 00001000 261F move.l D3, [A7]+ 00001002 4EBA 2A0E jsr [PC + 0x2A0E /* 00003A12 */] label00001006: 00001006 4E5E unlink A6 00001008 4E75 rts 0000100A 4444 neg.w D4 0000100C 5F44 subq.w D4, 7 0000100E 5241 addq.w D1, 1 00001010 5741 subq.w D1, 3 fn00001012: 00001012 4E56 FFC8 link A6, -0x0038 00001016 48EE 600F FFE8 movem.l [A6 - 0x18], D0,D1,D2,D3,A5,A6 0000101C 422E FFE0 clr.b [A6 - 0x20] 00001020 1D7C 00FF FFE2 move.b [A6 - 0x1E], 0xFF 00001026 302D E8B8 move.w D0, [A5 - 0x1748] 0000102A 0240 0200 andi.w D0, 0x200 0000102E 3D40 FFDE move.w [A6 - 0x22], D0 00001032 206E FFF4 movea.l A0, [A6 - 0xC] 00001036 2D50 FFE4 move.l [A6 - 0x1C], [A0] label0000103A: 0000103A 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000103E A972 syscall GetMouse 00001040 3E2E FFDE move.w D7, [A6 - 0x22] 00001044 6700 0018 beq +0x1A /* 0000105E */ 00001048 202E FFF4 move.l D0, [A6 - 0xC] 0000104C 486D E8B4 pea.l [A5 - 0x174C] 00001050 221F move.l D1, [A7]+ 00001052 486E FFE0 pea.l [A6 - 0x20] 00001056 241F move.l D2, [A7]+ 00001058 206E FFE8 movea.l A0, [A6 - 0x18] 0000105C 4E90 jsr [A0] label0000105E: 0000105E 4227 clr.b -[A7] 00001060 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00001064 206E FFF4 movea.l A0, [A6 - 0xC] 00001068 2F10 move.l -[A7], [A0] 0000106A A881 syscall EqualPt 0000106C 101F move.b D0, [A7]+ 0000106E 4A00 tst.b D0 00001070 6706 beq +0x8 /* 00001078 */ 00001072 1E2E FFE2 move.b D7, [A6 - 0x1E] 00001076 6706 beq +0x8 /* 0000107E */ label00001078: 00001078 103C 0001 move.b D0, 0x1 0000107C 6002 bra +0x4 /* 00001080 */ label0000107E: 0000107E 4200 clr.b D0 label00001080: 00001080 4A00 tst.b D0 00001082 6700 009C beq +0x9E /* 00001120 */ 00001086 422E FFE2 clr.b [A6 - 0x1E] 0000108A 486E FFE4 pea.l [A6 - 0x1C] 0000108E 201F move.l D0, [A7]+ 00001090 486E FFD6 pea.l [A6 - 0x2A] 00001094 221F move.l D1, [A7]+ 00001096 206E FFEC movea.l A0, [A6 - 0x14] 0000109A 4E90 jsr [A0] 0000109C 486E FFD6 pea.l [A6 - 0x2A] 000010A0 201F move.l D0, [A7]+ 000010A2 486D E8BA pea.l [A5 - 0x1746] 000010A6 221F move.l D1, [A7]+ 000010A8 486D E8C8 pea.l [A5 - 0x1738] 000010AC 241F move.l D2, [A7]+ 000010AE 4283 clr.l D3 000010B0 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 000010B4 206D EC32 movea.l A0, [A5 - 0x13CE] 000010B8 486E FFD6 pea.l [A6 - 0x2A] 000010BC 201F move.l D0, [A7]+ 000010BE 486D E8C8 pea.l [A5 - 0x1738] 000010C2 221F move.l D1, [A7]+ 000010C4 242D E88A move.l D2, [A5 - 0x1776] 000010C8 2610 move.l D3, [A0] 000010CA 780F moveq.l D4, 0x0F 000010CC 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 000010D0 486E FFD6 pea.l [A6 - 0x2A] 000010D4 201F move.l D0, [A7]+ 000010D6 486D E8D6 pea.l [A5 - 0x172A] 000010DA 221F move.l D1, [A7]+ 000010DC 486D E8C8 pea.l [A5 - 0x1738] 000010E0 241F move.l D2, [A7]+ 000010E2 7601 moveq.l D3, 0x01 000010E4 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 000010E8 202E FFF4 move.l D0, [A6 - 0xC] 000010EC 486E FFE4 pea.l [A6 - 0x1C] 000010F0 221F move.l D1, [A7]+ 000010F2 486E FFD6 pea.l [A6 - 0x2A] 000010F6 241F move.l D2, [A7]+ 000010F8 206E FFF0 movea.l A0, [A6 - 0x10] 000010FC 4E90 jsr [A0] 000010FE 206D E88A movea.l A0, [A5 - 0x1776] 00001102 5488 addq.l A0, 2 00001104 486E FFD6 pea.l [A6 - 0x2A] 00001108 201F move.l D0, [A7]+ 0000110A 486D E8C8 pea.l [A5 - 0x1738] 0000110E 221F move.l D1, [A7]+ 00001110 2408 move.l D2, A0 00001112 4283 clr.l D3 00001114 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00001118 206E FFF4 movea.l A0, [A6 - 0xC] 0000111C 2D50 FFE4 move.l [A6 - 0x1C], [A0] label00001120: 00001120 4227 clr.b -[A7] 00001122 A973 syscall StillDown 00001124 101F move.b D0, [A7]+ 00001126 4A00 tst.b D0 00001128 6600 FF10 bne -0xEE /* 0000103A */ 0000112C 4E5E unlink A6 0000112E 4E75 rts 00001130 4444 neg.w D4 00001132 5F48 subq.w A0, 7 00001134 414E chk.w D0, A6 00001136 444C neg.w A4 00001138 4E56 FFE8 link A6, -0x0018 0000113C 48EE 6003 FFF0 movem.l [A6 - 0x10], D0,D1,A5,A6 00001142 4227 clr.b -[A7] 00001144 206E FFF0 movea.l A0, [A6 - 0x10] 00001148 2F10 move.l -[A7], [A0] 0000114A 486D E8CE pea.l [A5 - 0x1732] 0000114E A8AD syscall PtInRect 00001150 101F move.b D0, [A7]+ 00001152 4A00 tst.b D0 00001154 6700 0158 beq +0x15A /* 000012AE */ 00001158 1E2D EAFC move.b D7, [A5 - 0x1504] 0000115C 6D00 0096 blt +0x98 /* 000011F4 */ 00001160 1E2D EAFD move.b D7, [A5 - 0x1503] 00001164 6600 0028 bne +0x2A /* 0000118E */ 00001168 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000116C 206E FFF0 movea.l A0, [A6 - 0x10] 00001170 3F28 0002 move.w -[A7], [A0 + 0x2] 00001174 206E FFF0 movea.l A0, [A6 - 0x10] 00001178 3F10 move.w -[A7], [A0] 0000117A 206E FFF0 movea.l A0, [A6 - 0x10] 0000117E 3F28 0002 move.w -[A7], [A0 + 0x2] 00001182 206E FFF0 movea.l A0, [A6 - 0x10] 00001186 3F10 move.w -[A7], [A0] 00001188 A8A7 syscall SetRect 0000118A 4EFA 0028 jmp [PC + 0x28 /* 000011B4 */] label0000118E: 0000118E 206E FFF0 movea.l A0, [A6 - 0x10] 00001192 2F10 move.l -[A7], [A0] 00001194 102D EAFD move.b D0, [A5 - 0x1503] 00001198 5300 subq.b D0, 1 0000119A 0240 00FF andi.w D0, 0xFF 0000119E 41ED EC80 lea.l A0, [A5 - 0x1380] 000011A2 0280 0000 FFFF andi.l D0, 0xFFFF 000011A8 E788 lsl D0, 3 000011AA D1C0 add.l A0, D0 000011AC 2F10 move.l -[A7], [A0] 000011AE 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000011B2 A8AC syscall Pt2Rect label000011B4: 000011B4 102D EAFD move.b D0, [A5 - 0x1503] 000011B8 B02D EAFC cmp.b D0, [A5 - 0x1504] 000011BC 6C00 0024 bge +0x26 /* 000011E2 */ 000011C0 102D EAFD move.b D0, [A5 - 0x1503] 000011C4 5200 addq.b D0, 1 000011C6 0240 00FF andi.w D0, 0xFF 000011CA 41ED EC80 lea.l A0, [A5 - 0x1380] 000011CE 0280 0000 FFFF andi.l D0, 0xFFFF 000011D4 E788 lsl D0, 3 000011D6 D1C0 add.l A0, D0 000011D8 2010 move.l D0, [A0] 000011DA 222E FFF4 move.l D1, [A6 - 0xC] 000011DE 4EBA 25D8 jsr [PC + 0x25D8 /* 000037B8 */] label000011E2: 000011E2 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000011E6 3F3C FFFB move.w -[A7], 0xFFFB 000011EA 3F3C FFFB move.w -[A7], 0xFFFB 000011EE A8A9 syscall InsetRect 000011F0 4EFA 0034 jmp [PC + 0x34 /* 00001226 */] label000011F4: 000011F4 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000011F8 206E FFF0 movea.l A0, [A6 - 0x10] 000011FC 3028 0002 move.w D0, [A0 + 0x2] 00001200 5740 subq.w D0, 3 00001202 3F00 move.w -[A7], D0 00001204 206E FFF0 movea.l A0, [A6 - 0x10] 00001208 3010 move.w D0, [A0] 0000120A 5740 subq.w D0, 3 0000120C 3F00 move.w -[A7], D0 0000120E 206E FFF0 movea.l A0, [A6 - 0x10] 00001212 3028 0002 move.w D0, [A0 + 0x2] 00001216 5A40 addq.w D0, 5 00001218 3F00 move.w -[A7], D0 0000121A 206E FFF0 movea.l A0, [A6 - 0x10] 0000121E 3010 move.w D0, [A0] 00001220 5A40 addq.w D0, 5 00001222 3F00 move.w -[A7], D0 00001224 A8A7 syscall SetRect label00001226: 00001226 102D EAFD move.b D0, [A5 - 0x1503] 0000122A 0240 00FF andi.w D0, 0xFF 0000122E 41ED EC80 lea.l A0, [A5 - 0x1380] 00001232 0280 0000 FFFF andi.l D0, 0xFFFF 00001238 E788 lsl D0, 3 0000123A D1C0 add.l A0, D0 0000123C 226E FFF0 movea.l A1, [A6 - 0x10] 00001240 3028 0004 move.w D0, [A0 + 0x4] 00001244 D169 0002 add.w [A1 + 0x2], D0 00001248 102D EAFD move.b D0, [A5 - 0x1503] 0000124C 0240 00FF andi.w D0, 0xFF 00001250 41ED EC80 lea.l A0, [A5 - 0x1380] 00001254 0280 0000 FFFF andi.l D0, 0xFFFF 0000125A E788 lsl D0, 3 0000125C D1C0 add.l A0, D0 0000125E 226E FFF0 movea.l A1, [A6 - 0x10] 00001262 3028 0006 move.w D0, [A0 + 0x6] 00001266 D151 add.w [A1], D0 00001268 486E FFE8 pea.l [A6 - 0x18] 0000126C 206E FFF0 movea.l A0, [A6 - 0x10] 00001270 3028 0002 move.w D0, [A0 + 0x2] 00001274 5440 addq.w D0, 2 00001276 3F00 move.w -[A7], D0 00001278 206E FFF0 movea.l A0, [A6 - 0x10] 0000127C 3010 move.w D0, [A0] 0000127E 5740 subq.w D0, 3 00001280 3F00 move.w -[A7], D0 00001282 206E FFF0 movea.l A0, [A6 - 0x10] 00001286 3028 0002 move.w D0, [A0 + 0x2] 0000128A 0640 001B addi.w D0, 0x1B 0000128E 3F00 move.w -[A7], D0 00001290 206E FFF0 movea.l A0, [A6 - 0x10] 00001294 3010 move.w D0, [A0] 00001296 5C40 addq.w D0, 6 00001298 3F00 move.w -[A7], D0 0000129A A8A7 syscall SetRect 0000129C 486E FFE8 pea.l [A6 - 0x18] 000012A0 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000012A4 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000012A8 A8AB syscall UnionRect 000012AA 4EFA 0010 jmp [PC + 0x10 /* 000012BC */] label000012AE: 000012AE 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000012B2 4267 clr.w -[A7] 000012B4 4267 clr.w -[A7] 000012B6 4267 clr.w -[A7] 000012B8 4267 clr.w -[A7] 000012BA A8A7 syscall SetRect label000012BC: 000012BC 4E5E unlink A6 000012BE 4E75 rts 000012C0 4444 neg.w D4 000012C2 5F43 subq.w D3, 7 000012C4 414C chk.w D0, A4 000012C6 4352 chk.w D1, [A2] 000012C8 4E56 FFF0 link A6, -0x0010 000012CC 48EE 6003 FFF0 movem.l [A6 - 0x10], D0,D1,A5,A6 000012D2 4227 clr.b -[A7] 000012D4 206E FFF0 movea.l A0, [A6 - 0x10] 000012D8 2F10 move.l -[A7], [A0] 000012DA 486D E8CE pea.l [A5 - 0x1732] 000012DE A8AD syscall PtInRect 000012E0 101F move.b D0, [A7]+ 000012E2 4A00 tst.b D0 000012E4 6700 004C beq +0x4E /* 00001332 */ 000012E8 102D EAF4 move.b D0, [A5 - 0x150C] 000012EC 5200 addq.b D0, 1 000012EE 0240 00FF andi.w D0, 0xFF 000012F2 41ED E8E4 lea.l A0, [A5 - 0x171C] 000012F6 0280 0000 FFFF andi.l D0, 0xFFFF 000012FC E588 lsl D0, 2 000012FE D1C0 add.l A0, D0 00001300 2F10 move.l -[A7], [A0] 00001302 206E FFF0 movea.l A0, [A6 - 0x10] 00001306 2F10 move.l -[A7], [A0] 00001308 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000130C A8AC syscall Pt2Rect 0000130E 102D EAF2 move.b D0, [A5 - 0x150E] 00001312 5200 addq.b D0, 1 00001314 206E FFF4 movea.l A0, [A6 - 0xC] 00001318 4880 ext.w D0 0000131A D168 0006 add.w [A0 + 0x6], D0 0000131E 102D EAF2 move.b D0, [A5 - 0x150E] 00001322 5200 addq.b D0, 1 00001324 206E FFF4 movea.l A0, [A6 - 0xC] 00001328 4880 ext.w D0 0000132A D168 0004 add.w [A0 + 0x4], D0 0000132E 4EFA 0010 jmp [PC + 0x10 /* 00001340 */] label00001332: 00001332 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00001336 4267 clr.w -[A7] 00001338 4267 clr.w -[A7] 0000133A 4267 clr.w -[A7] 0000133C 4267 clr.w -[A7] 0000133E A8A7 syscall SetRect label00001340: 00001340 4E5E unlink A6 00001342 4E75 rts 00001344 4444 neg.w D4 00001346 5F43 subq.w D3, 7 00001348 414C chk.w D0, A4 0000134A 4352 chk.w D1, [A2] 0000134C 4E56 FFF0 link A6, -0x0010 00001350 48EE 6003 FFF0 movem.l [A6 - 0x10], D0,D1,A5,A6 00001356 4227 clr.b -[A7] 00001358 206E FFF0 movea.l A0, [A6 - 0x10] 0000135C 2F10 move.l -[A7], [A0] 0000135E 486D E8CE pea.l [A5 - 0x1732] 00001362 A8AD syscall PtInRect 00001364 101F move.b D0, [A7]+ 00001366 4A00 tst.b D0 00001368 6700 004C beq +0x4E /* 000013B6 */ 0000136C 102D EAF5 move.b D0, [A5 - 0x150B] 00001370 5200 addq.b D0, 1 00001372 0240 00FF andi.w D0, 0xFF 00001376 41ED E9AC lea.l A0, [A5 - 0x1654] 0000137A 0280 0000 FFFF andi.l D0, 0xFFFF 00001380 E588 lsl D0, 2 00001382 D1C0 add.l A0, D0 00001384 2F10 move.l -[A7], [A0] 00001386 206E FFF0 movea.l A0, [A6 - 0x10] 0000138A 2F10 move.l -[A7], [A0] 0000138C 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00001390 A8AC syscall Pt2Rect 00001392 102D EAF2 move.b D0, [A5 - 0x150E] 00001396 5200 addq.b D0, 1 00001398 206E FFF4 movea.l A0, [A6 - 0xC] 0000139C 4880 ext.w D0 0000139E D168 0006 add.w [A0 + 0x6], D0 000013A2 102D EAF2 move.b D0, [A5 - 0x150E] 000013A6 5200 addq.b D0, 1 000013A8 206E FFF4 movea.l A0, [A6 - 0xC] 000013AC 4880 ext.w D0 000013AE D168 0004 add.w [A0 + 0x4], D0 000013B2 4EFA 0010 jmp [PC + 0x10 /* 000013C4 */] label000013B6: 000013B6 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000013BA 4267 clr.w -[A7] 000013BC 4267 clr.w -[A7] 000013BE 4267 clr.w -[A7] 000013C0 4267 clr.w -[A7] 000013C2 A8A7 syscall SetRect label000013C4: 000013C4 4E5E unlink A6 000013C6 4E75 rts 000013C8 4444 neg.w D4 000013CA 5F43 subq.w D3, 7 000013CC 414C chk.w D0, A4 000013CE 4352 chk.w D1, [A2] 000013D0 4E56 FFF0 link A6, -0x0010 000013D4 48EE 6003 FFF0 movem.l [A6 - 0x10], D0,D1,A5,A6 000013DA 4227 clr.b -[A7] 000013DC 206E FFF0 movea.l A0, [A6 - 0x10] 000013E0 2F10 move.l -[A7], [A0] 000013E2 486D E8CE pea.l [A5 - 0x1732] 000013E6 A8AD syscall PtInRect 000013E8 101F move.b D0, [A7]+ 000013EA 4A00 tst.b D0 000013EC 6700 0040 beq +0x42 /* 0000142E */ 000013F0 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000013F4 206E FFF0 movea.l A0, [A6 - 0x10] 000013F8 3028 0002 move.w D0, [A0 + 0x2] 000013FC 0440 0019 subi.w D0, 0x19 00001400 3F00 move.w -[A7], D0 00001402 206E FFF0 movea.l A0, [A6 - 0x10] 00001406 3010 move.w D0, [A0] 00001408 0440 0009 subi.w D0, 0x9 /* '\t' */ 0000140C 3F00 move.w -[A7], D0 0000140E 206E FFF0 movea.l A0, [A6 - 0x10] 00001412 3028 0002 move.w D0, [A0 + 0x2] 00001416 0640 0019 addi.w D0, 0x19 0000141A 3F00 move.w -[A7], D0 0000141C 206E FFF0 movea.l A0, [A6 - 0x10] 00001420 3010 move.w D0, [A0] 00001422 0640 0009 addi.w D0, 0x9 /* '\t' */ 00001426 3F00 move.w -[A7], D0 00001428 A8A7 syscall SetRect 0000142A 4EFA 0010 jmp [PC + 0x10 /* 0000143C */] label0000142E: 0000142E 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00001432 4267 clr.w -[A7] 00001434 4267 clr.w -[A7] 00001436 4267 clr.w -[A7] 00001438 4267 clr.w -[A7] 0000143A A8A7 syscall SetRect label0000143C: 0000143C 4E5E unlink A6 0000143E 4E75 rts 00001440 4444 neg.w D4 00001442 5F43 subq.w D3, 7 00001444 414C chk.w D0, A4 00001446 4352 chk.w D1, [A2] fn00001448: 00001448 4E56 FFE8 link A6, -0x0018 0000144C 48EE 6003 FFF0 movem.l [A6 - 0x10], D0,D1,A5,A6 00001452 102D EAFD move.b D0, [A5 - 0x1503] 00001456 5300 subq.b D0, 1 00001458 0240 00FF andi.w D0, 0xFF 0000145C 41ED EC80 lea.l A0, [A5 - 0x1380] 00001460 0280 0000 FFFF andi.l D0, 0xFFFF 00001466 E788 lsl D0, 3 00001468 D1C0 add.l A0, D0 0000146A 2F10 move.l -[A7], [A0] 0000146C 102D EAFD move.b D0, [A5 - 0x1503] 00001470 0240 00FF andi.w D0, 0xFF 00001474 41ED EC80 lea.l A0, [A5 - 0x1380] 00001478 0280 0000 FFFF andi.l D0, 0xFFFF 0000147E E788 lsl D0, 3 00001480 D1C0 add.l A0, D0 00001482 2F10 move.l -[A7], [A0] 00001484 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00001488 A8AC syscall Pt2Rect 0000148A 4227 clr.b -[A7] 0000148C 206E FFF0 movea.l A0, [A6 - 0x10] 00001490 2F10 move.l -[A7], [A0] 00001492 486D E8CE pea.l [A5 - 0x1732] 00001496 A8AD syscall PtInRect 00001498 101F move.b D0, [A7]+ 0000149A 4A00 tst.b D0 0000149C 6700 0010 beq +0x12 /* 000014AE */ 000014A0 206E FFF0 movea.l A0, [A6 - 0x10] 000014A4 2010 move.l D0, [A0] 000014A6 222E FFF4 move.l D1, [A6 - 0xC] 000014AA 4EBA 230C jsr [PC + 0x230C /* 000037B8 */] label000014AE: 000014AE 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000014B2 3F3C FFFB move.w -[A7], 0xFFFB 000014B6 3F3C FFFB move.w -[A7], 0xFFFB 000014BA A8A9 syscall InsetRect 000014BC 4E5E unlink A6 000014BE 4E75 rts 000014C0 4444 neg.w D4 000014C2 5F43 subq.w D3, 7 000014C4 414C chk.w D0, A4 000014C6 4352 chk.w D1, [A2] 000014C8 4E56 FFF0 link A6, -0x0010 000014CC 48EE 6003 FFF0 movem.l [A6 - 0x10], D0,D1,A5,A6 000014D2 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000014D6 4267 clr.w -[A7] 000014D8 4267 clr.w -[A7] 000014DA 4267 clr.w -[A7] 000014DC 4267 clr.w -[A7] 000014DE A8A7 syscall SetRect 000014E0 4E5E unlink A6 000014E2 4E75 rts 000014E4 4444 neg.w D4 000014E6 5F43 subq.w D3, 7 000014E8 414C chk.w D0, A4 000014EA 4352 chk.w D1, [A2] 000014EC 4E56 FFE8 link A6, -0x0018 000014F0 48EE 6007 FFEC movem.l [A6 - 0x14], D0,D1,D2,A5,A6 000014F6 206E FFEC movea.l A0, [A6 - 0x14] 000014FA 226E FFF0 movea.l A1, [A6 - 0x10] 000014FE 3028 0002 move.w D0, [A0 + 0x2] 00001502 9069 0002 sub.w D0, [A1 + 0x2] 00001506 3D40 FFEA move.w [A6 - 0x16], D0 0000150A 206E FFEC movea.l A0, [A6 - 0x14] 0000150E 226E FFF0 movea.l A1, [A6 - 0x10] 00001512 3010 move.w D0, [A0] 00001514 9051 sub.w D0, [A1] 00001516 3D40 FFE8 move.w [A6 - 0x18], D0 0000151A 486E FFEA pea.l [A6 - 0x16] 0000151E 201F move.l D0, [A7]+ 00001520 486E FFE8 pea.l [A6 - 0x18] 00001524 221F move.l D1, [A7]+ 00001526 4EBA 1BBC jsr [PC + 0x1BBC /* 000030E4 */] 0000152A 3E2D EC52 move.w D7, [A5 - 0x13AE] 0000152E 6700 0020 beq +0x22 /* 00001550 */ 00001532 486E FFEA pea.l [A6 - 0x16] 00001536 201F move.l D0, [A7]+ 00001538 486E FFE8 pea.l [A6 - 0x18] 0000153C 221F move.l D1, [A7]+ 0000153E 4EBA 1C76 jsr [PC + 0x1C76 /* 000031B6 */] 00001542 486D E8C0 pea.l [A5 - 0x1740] 00001546 3F2E FFEA move.w -[A7], [A6 - 0x16] 0000154A 3F2E FFE8 move.w -[A7], [A6 - 0x18] 0000154E A8A8 syscall OffsetRect label00001550: 00001550 486D E8DC pea.l [A5 - 0x1724] 00001554 3F2E FFEA move.w -[A7], [A6 - 0x16] 00001558 3F2E FFE8 move.w -[A7], [A6 - 0x18] 0000155C A8A8 syscall OffsetRect 0000155E 4227 clr.b -[A7] 00001560 486D E8DC pea.l [A5 - 0x1724] 00001564 486D E8CE pea.l [A5 - 0x1732] 00001568 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000156C A8AA syscall SectRect 0000156E 101F move.b D0, [A7]+ 00001570 486D E8CE pea.l [A5 - 0x1732] 00001574 201F move.l D0, [A7]+ 00001576 486D E8BA pea.l [A5 - 0x1746] 0000157A 221F move.l D1, [A7]+ 0000157C 486D E8C8 pea.l [A5 - 0x1738] 00001580 241F move.l D2, [A7]+ 00001582 4283 clr.l D3 00001584 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00001588 206D EC32 movea.l A0, [A5 - 0x13CE] 0000158C 486D E8CE pea.l [A5 - 0x1732] 00001590 201F move.l D0, [A7]+ 00001592 486D E8C8 pea.l [A5 - 0x1738] 00001596 221F move.l D1, [A7]+ 00001598 242D E88A move.l D2, [A5 - 0x1776] 0000159C 2610 move.l D3, [A0] 0000159E 780F moveq.l D4, 0x0F 000015A0 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 000015A4 202E FFF4 move.l D0, [A6 - 0xC] 000015A8 486D E8D6 pea.l [A5 - 0x172A] 000015AC 221F move.l D1, [A7]+ 000015AE 486D E8C8 pea.l [A5 - 0x1738] 000015B2 241F move.l D2, [A7]+ 000015B4 7601 moveq.l D3, 0x01 000015B6 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 000015BA 206E FFF4 movea.l A0, [A6 - 0xC] 000015BE 20AD E8CE move.l [A0], [A5 - 0x1732] 000015C2 216D E8D2 0004 move.l [A0 + 0x4], [A5 - 0x172E] 000015C8 4E5E unlink A6 000015CA 4E75 rts 000015CC 4444 neg.w D4 000015CE 5F4D subq.w A5, 7 000015D0 4F56 chk.w D7, [A6] 000015D2 4544 chk.w D2, D4 000015D4 4E56 FFE4 link A6, -0x001C 000015D8 48EE 6007 FFEC movem.l [A6 - 0x14], D0,D1,D2,A5,A6 000015DE 4227 clr.b -[A7] 000015E0 206E FFEC movea.l A0, [A6 - 0x14] 000015E4 2F10 move.l -[A7], [A0] 000015E6 486D E8CE pea.l [A5 - 0x1732] 000015EA A8AD syscall PtInRect 000015EC 101F move.b D0, [A7]+ 000015EE 4A00 tst.b D0 000015F0 6700 00FA beq +0xFC /* 000016EC */ 000015F4 142D EAFD move.b D2, [A5 - 0x1503] 000015F8 4882 ext.w D2 000015FA 48C2 ext.l D2 000015FC 486D E8C8 pea.l [A5 - 0x1738] 00001600 201F move.l D0, [A7]+ 00001602 222E FFEC move.l D1, [A6 - 0x14] 00001606 4EBA 2232 jsr [PC + 0x2232 /* 0000383A */] 0000160A 486E FFE4 pea.l [A6 - 0x1C] 0000160E 206E FFEC movea.l A0, [A6 - 0x14] 00001612 3028 0002 move.w D0, [A0 + 0x2] 00001616 5740 subq.w D0, 3 00001618 3F00 move.w -[A7], D0 0000161A 206E FFEC movea.l A0, [A6 - 0x14] 0000161E 3010 move.w D0, [A0] 00001620 5740 subq.w D0, 3 00001622 3F00 move.w -[A7], D0 00001624 206E FFEC movea.l A0, [A6 - 0x14] 00001628 3028 0002 move.w D0, [A0 + 0x2] 0000162C 5A40 addq.w D0, 5 0000162E 3F00 move.w -[A7], D0 00001630 206E FFEC movea.l A0, [A6 - 0x14] 00001634 3010 move.w D0, [A0] 00001636 5A40 addq.w D0, 5 00001638 3F00 move.w -[A7], D0 0000163A A8A7 syscall SetRect 0000163C 486E FFE4 pea.l [A6 - 0x1C] 00001640 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00001644 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00001648 A8AB syscall UnionRect 0000164A 486E FFE4 pea.l [A6 - 0x1C] 0000164E 206E FFEC movea.l A0, [A6 - 0x14] 00001652 102D EAFD move.b D0, [A5 - 0x1503] 00001656 0240 00FF andi.w D0, 0xFF 0000165A 43ED EC80 lea.l A1, [A5 - 0x1380] 0000165E 0280 0000 FFFF andi.l D0, 0xFFFF 00001664 E788 lsl D0, 3 00001666 D3C0 add.l A1, D0 00001668 3028 0002 move.w D0, [A0 + 0x2] 0000166C D069 0004 add.w D0, [A1 + 0x4] 00001670 3F00 move.w -[A7], D0 00001672 206E FFEC movea.l A0, [A6 - 0x14] 00001676 102D EAFD move.b D0, [A5 - 0x1503] 0000167A 0240 00FF andi.w D0, 0xFF 0000167E 43ED EC80 lea.l A1, [A5 - 0x1380] 00001682 0280 0000 FFFF andi.l D0, 0xFFFF 00001688 E788 lsl D0, 3 0000168A D3C0 add.l A1, D0 0000168C 3010 move.w D0, [A0] 0000168E D069 0006 add.w D0, [A1 + 0x6] 00001692 5940 subq.w D0, 4 00001694 3F00 move.w -[A7], D0 00001696 102D EAFD move.b D0, [A5 - 0x1503] 0000169A 0240 00FF andi.w D0, 0xFF 0000169E 41ED EC80 lea.l A0, [A5 - 0x1380] 000016A2 0280 0000 FFFF andi.l D0, 0xFFFF 000016A8 E788 lsl D0, 3 000016AA D1C0 add.l A0, D0 000016AC 302E FFEA move.w D0, [A6 - 0x16] 000016B0 D068 0004 add.w D0, [A0 + 0x4] 000016B4 0640 0019 addi.w D0, 0x19 000016B8 3F00 move.w -[A7], D0 000016BA 102D EAFD move.b D0, [A5 - 0x1503] 000016BE 0240 00FF andi.w D0, 0xFF 000016C2 41ED EC80 lea.l A0, [A5 - 0x1380] 000016C6 0280 0000 FFFF andi.l D0, 0xFFFF 000016CC E788 lsl D0, 3 000016CE D1C0 add.l A0, D0 000016D0 302E FFE8 move.w D0, [A6 - 0x18] 000016D4 D068 0006 add.w D0, [A0 + 0x6] 000016D8 5C40 addq.w D0, 6 000016DA 3F00 move.w -[A7], D0 000016DC A8A7 syscall SetRect 000016DE 486E FFE4 pea.l [A6 - 0x1C] 000016E2 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000016E6 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000016EA A8AB syscall UnionRect label000016EC: 000016EC 4E5E unlink A6 000016EE 4E75 rts 000016F0 4444 neg.w D4 000016F2 5F54 subq.w [A4], 7 000016F4 454D chk.w D2, A5 000016F6 5044 addq.w D4, 8 000016F8 4E56 FFD6 link A6, -0x002A 000016FC 48EE 6007 FFEC movem.l [A6 - 0x14], D0,D1,D2,A5,A6 00001702 206D E88A movea.l A0, [A5 - 0x1776] 00001706 5488 addq.l A0, 2 00001708 43EE FFDE lea.l A1, [A6 - 0x22] 0000170C 700E moveq.l D0, 0x0E 0000170E A02E syscall BlockMove/BlockMoveData 00001710 486D E8C8 pea.l [A5 - 0x1738] 00001714 A875 syscall SetPBits/SetPortBits 00001716 4227 clr.b -[A7] 00001718 206E FFEC movea.l A0, [A6 - 0x14] 0000171C 2F10 move.l -[A7], [A0] 0000171E 486D E8CE pea.l [A5 - 0x1732] 00001722 A8AD syscall PtInRect 00001724 101F move.b D0, [A7]+ 00001726 4A00 tst.b D0 00001728 6700 00AE beq +0xB0 /* 000017D8 */ 0000172C 102D EAFD move.b D0, [A5 - 0x1503] 00001730 5300 subq.b D0, 1 00001732 0240 00FF andi.w D0, 0xFF 00001736 41ED EC80 lea.l A0, [A5 - 0x1380] 0000173A 0280 0000 FFFF andi.l D0, 0xFFFF 00001740 E788 lsl D0, 3 00001742 D1C0 add.l A0, D0 00001744 3F28 0002 move.w -[A7], [A0 + 0x2] 00001748 102D EAFD move.b D0, [A5 - 0x1503] 0000174C 5300 subq.b D0, 1 0000174E 0240 00FF andi.w D0, 0xFF 00001752 41ED EC80 lea.l A0, [A5 - 0x1380] 00001756 0280 0000 FFFF andi.l D0, 0xFFFF 0000175C E788 lsl D0, 3 0000175E D1C0 add.l A0, D0 00001760 3F10 move.w -[A7], [A0] 00001762 A893 syscall MoveTo 00001764 206E FFEC movea.l A0, [A6 - 0x14] 00001768 3F28 0002 move.w -[A7], [A0 + 0x2] 0000176C 206E FFEC movea.l A0, [A6 - 0x14] 00001770 3F10 move.w -[A7], [A0] 00001772 A891 syscall LineTo 00001774 3F3C FFFD move.w -[A7], 0xFFFD 00001778 4267 clr.w -[A7] 0000177A A894 syscall Move 0000177C 3F3C 0040 move.w -[A7], 0x40 /* '@' */ 00001780 A883 syscall DrawChar 00001782 206E FFEC movea.l A0, [A6 - 0x14] 00001786 3F28 0002 move.w -[A7], [A0 + 0x2] 0000178A 206E FFEC movea.l A0, [A6 - 0x14] 0000178E 3F10 move.w -[A7], [A0] 00001790 A893 syscall MoveTo 00001792 102D EAFD move.b D0, [A5 - 0x1503] 00001796 0240 00FF andi.w D0, 0xFF 0000179A 41ED EC80 lea.l A0, [A5 - 0x1380] 0000179E 0280 0000 FFFF andi.l D0, 0xFFFF 000017A4 E788 lsl D0, 3 000017A6 D1C0 add.l A0, D0 000017A8 3F28 0002 move.w -[A7], [A0 + 0x2] 000017AC 102D EAFD move.b D0, [A5 - 0x1503] 000017B0 0240 00FF andi.w D0, 0xFF 000017B4 41ED EC80 lea.l A0, [A5 - 0x1380] 000017B8 0280 0000 FFFF andi.l D0, 0xFFFF 000017BE E788 lsl D0, 3 000017C0 D1C0 add.l A0, D0 000017C2 3F10 move.w -[A7], [A0] 000017C4 A891 syscall LineTo 000017C6 202E FFEC move.l D0, [A6 - 0x14] 000017CA 486E FFD6 pea.l [A6 - 0x2A] 000017CE 221F move.l D1, [A7]+ 000017D0 4EBA FC76 jsr [PC - 0x38A /* 00001448 */] 000017D4 4EFA 00A6 jmp [PC + 0xA6 /* 0000187C */] label000017D8: 000017D8 102D EAFD move.b D0, [A5 - 0x1503] 000017DC 5300 subq.b D0, 1 000017DE 0240 00FF andi.w D0, 0xFF 000017E2 41ED EC80 lea.l A0, [A5 - 0x1380] 000017E6 0280 0000 FFFF andi.l D0, 0xFFFF 000017EC E788 lsl D0, 3 000017EE D1C0 add.l A0, D0 000017F0 3F28 0002 move.w -[A7], [A0 + 0x2] 000017F4 102D EAFD move.b D0, [A5 - 0x1503] 000017F8 5300 subq.b D0, 1 000017FA 0240 00FF andi.w D0, 0xFF 000017FE 41ED EC80 lea.l A0, [A5 - 0x1380] 00001802 0280 0000 FFFF andi.l D0, 0xFFFF 00001808 E788 lsl D0, 3 0000180A D1C0 add.l A0, D0 0000180C 3F10 move.w -[A7], [A0] 0000180E A893 syscall MoveTo 00001810 102D EAFD move.b D0, [A5 - 0x1503] 00001814 0240 00FF andi.w D0, 0xFF 00001818 41ED EC80 lea.l A0, [A5 - 0x1380] 0000181C 0280 0000 FFFF andi.l D0, 0xFFFF 00001822 E788 lsl D0, 3 00001824 D1C0 add.l A0, D0 00001826 3F28 0002 move.w -[A7], [A0 + 0x2] 0000182A 102D EAFD move.b D0, [A5 - 0x1503] 0000182E 0240 00FF andi.w D0, 0xFF 00001832 41ED EC80 lea.l A0, [A5 - 0x1380] 00001836 0280 0000 FFFF andi.l D0, 0xFFFF 0000183C E788 lsl D0, 3 0000183E D1C0 add.l A0, D0 00001840 3F10 move.w -[A7], [A0] 00001842 A891 syscall LineTo 00001844 102D EAFD move.b D0, [A5 - 0x1503] 00001848 5300 subq.b D0, 1 0000184A 0240 00FF andi.w D0, 0xFF 0000184E 41ED EC80 lea.l A0, [A5 - 0x1380] 00001852 0280 0000 FFFF andi.l D0, 0xFFFF 00001858 E788 lsl D0, 3 0000185A D1C0 add.l A0, D0 0000185C 2F10 move.l -[A7], [A0] 0000185E 102D EAFD move.b D0, [A5 - 0x1503] 00001862 0240 00FF andi.w D0, 0xFF 00001866 41ED EC80 lea.l A0, [A5 - 0x1380] 0000186A 0280 0000 FFFF andi.l D0, 0xFFFF 00001870 E788 lsl D0, 3 00001872 D1C0 add.l A0, D0 00001874 2F10 move.l -[A7], [A0] 00001876 486E FFD6 pea.l [A6 - 0x2A] 0000187A A8AC syscall Pt2Rect label0000187C: 0000187C 486E FFD6 pea.l [A6 - 0x2A] 00001880 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00001884 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00001888 A8AB syscall UnionRect 0000188A 486E FFDE pea.l [A6 - 0x22] 0000188E A875 syscall SetPBits/SetPortBits 00001890 4E5E unlink A6 00001892 4E75 rts 00001894 4444 neg.w D4 00001896 5F54 subq.w [A4], 7 00001898 454D chk.w D2, A5 0000189A 5049 addq.w A1, 8 0000189C 4E56 FFE4 link A6, -0x001C 000018A0 48EE 6007 FFEC movem.l [A6 - 0x14], D0,D1,D2,A5,A6 000018A6 4227 clr.b -[A7] 000018A8 206E FFEC movea.l A0, [A6 - 0x14] 000018AC 2F10 move.l -[A7], [A0] 000018AE 486D E8CE pea.l [A5 - 0x1732] 000018B2 A8AD syscall PtInRect 000018B4 101F move.b D0, [A7]+ 000018B6 4A00 tst.b D0 000018B8 6700 0052 beq +0x54 /* 0000190C */ 000018BC 486D E8C8 pea.l [A5 - 0x1738] 000018C0 201F move.l D0, [A7]+ 000018C2 222E FFEC move.l D1, [A6 - 0x14] 000018C6 4282 clr.l D2 000018C8 4283 clr.l D3 000018CA 4EBA 20A4 jsr [PC + 0x20A4 /* 00003970 */] 000018CE 486E FFE4 pea.l [A6 - 0x1C] 000018D2 206E FFEC movea.l A0, [A6 - 0x14] 000018D6 3F28 0002 move.w -[A7], [A0 + 0x2] 000018DA 206E FFEC movea.l A0, [A6 - 0x14] 000018DE 3010 move.w D0, [A0] 000018E0 5940 subq.w D0, 4 000018E2 3F00 move.w -[A7], D0 000018E4 206E FFEC movea.l A0, [A6 - 0x14] 000018E8 3028 0002 move.w D0, [A0 + 0x2] 000018EC 0640 0019 addi.w D0, 0x19 000018F0 3F00 move.w -[A7], D0 000018F2 206E FFEC movea.l A0, [A6 - 0x14] 000018F6 3010 move.w D0, [A0] 000018F8 5C40 addq.w D0, 6 000018FA 3F00 move.w -[A7], D0 000018FC A8A7 syscall SetRect 000018FE 486E FFE4 pea.l [A6 - 0x1C] 00001902 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00001906 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000190A A8AB syscall UnionRect label0000190C: 0000190C 4E5E unlink A6 0000190E 4E75 rts 00001910 4444 neg.w D4 00001912 5F54 subq.w [A4], 7 00001914 454D chk.w D2, A5 00001916 504E addq.w A6, 8 00001918 4E56 FFEC link A6, -0x0014 0000191C 48EE 6007 FFEC movem.l [A6 - 0x14], D0,D1,D2,A5,A6 00001922 4227 clr.b -[A7] 00001924 206E FFEC movea.l A0, [A6 - 0x14] 00001928 2F10 move.l -[A7], [A0] 0000192A 486D E8CE pea.l [A5 - 0x1732] 0000192E A8AD syscall PtInRect 00001930 101F move.b D0, [A7]+ 00001932 4A00 tst.b D0 00001934 6700 0058 beq +0x5A /* 0000198E */ 00001938 122D EAF4 move.b D1, [A5 - 0x150C] 0000193C 5201 addq.b D1, 1 0000193E 0241 00FF andi.w D1, 0xFF 00001942 41ED E8E4 lea.l A0, [A5 - 0x171C] 00001946 0281 0000 FFFF andi.l D1, 0xFFFF 0000194C E589 lsl D1, 2 0000194E D1C1 add.l A0, D1 00001950 486D E8C8 pea.l [A5 - 0x1738] 00001954 201F move.l D0, [A7]+ 00001956 2208 move.l D1, A0 00001958 242E FFEC move.l D2, [A6 - 0x14] 0000195C 4EBA 2064 jsr [PC + 0x2064 /* 000039C2 */] 00001960 206E FFEC movea.l A0, [A6 - 0x14] 00001964 2010 move.l D0, [A0] 00001966 222E FFF4 move.l D1, [A6 - 0xC] 0000196A 4EBA 1E4C jsr [PC + 0x1E4C /* 000037B8 */] 0000196E 102D EAF2 move.b D0, [A5 - 0x150E] 00001972 5200 addq.b D0, 1 00001974 206E FFF4 movea.l A0, [A6 - 0xC] 00001978 4880 ext.w D0 0000197A D168 0006 add.w [A0 + 0x6], D0 0000197E 102D EAF2 move.b D0, [A5 - 0x150E] 00001982 5200 addq.b D0, 1 00001984 206E FFF4 movea.l A0, [A6 - 0xC] 00001988 4880 ext.w D0 0000198A D168 0004 add.w [A0 + 0x4], D0 label0000198E: 0000198E 4E5E unlink A6 00001990 4E75 rts 00001992 4444 neg.w D4 00001994 5F54 subq.w [A4], 7 00001996 454D chk.w D2, A5 00001998 504C addq.w A4, 8 0000199A 4E56 FFE4 link A6, -0x001C 0000199E 48EE 6007 FFEC movem.l [A6 - 0x14], D0,D1,D2,A5,A6 000019A4 4227 clr.b -[A7] 000019A6 206E FFEC movea.l A0, [A6 - 0x14] 000019AA 2F10 move.l -[A7], [A0] 000019AC 486D E8CE pea.l [A5 - 0x1732] 000019B0 A8AD syscall PtInRect 000019B2 101F move.b D0, [A7]+ 000019B4 4A00 tst.b D0 000019B6 6700 003E beq +0x40 /* 000019F6 */ 000019BA 122D EAF5 move.b D1, [A5 - 0x150B] 000019BE 5201 addq.b D1, 1 000019C0 0241 00FF andi.w D1, 0xFF 000019C4 41ED E9AC lea.l A0, [A5 - 0x1654] 000019C8 0281 0000 FFFF andi.l D1, 0xFFFF 000019CE E589 lsl D1, 2 000019D0 D1C1 add.l A0, D1 000019D2 486D E8C8 pea.l [A5 - 0x1738] 000019D6 201F move.l D0, [A7]+ 000019D8 2208 move.l D1, A0 000019DA 242E FFEC move.l D2, [A6 - 0x14] 000019DE 486E FFE4 pea.l [A6 - 0x1C] 000019E2 261F move.l D3, [A7]+ 000019E4 4EBA 202C jsr [PC + 0x202C /* 00003A12 */] 000019E8 486E FFE4 pea.l [A6 - 0x1C] 000019EC 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000019F0 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000019F4 A8AB syscall UnionRect label000019F6: 000019F6 4E5E unlink A6 000019F8 4E75 rts 000019FA 4444 neg.w D4 000019FC 5F54 subq.w [A4], 7 000019FE 454D chk.w D2, A5 00001A00 5041 addq.w D1, 8 fn00001A02: 00001A02 4E56 FFF2 link A6, -0x000E 00001A06 2D4E FFFC move.l [A6 - 0x4], A6 00001A0A 102D EAF2 move.b D0, [A5 - 0x150E] 00001A0E 5600 addq.b D0, 3 00001A10 4880 ext.w D0 00001A12 3D40 FFF2 move.w [A6 - 0xE], D0 00001A16 422E FFF6 clr.b [A6 - 0xA] 00001A1A 422E FFF4 clr.b [A6 - 0xC] label00001A1E: 00001A1E 102E FFF6 move.b D0, [A6 - 0xA] 00001A22 B02D EAFC cmp.b D0, [A5 - 0x1504] 00001A26 6E0C bgt +0xE /* 00001A34 */ 00001A28 1E2E FFF4 move.b D7, [A6 - 0xC] 00001A2C 6606 bne +0x8 /* 00001A34 */ 00001A2E 103C 0001 move.b D0, 0x1 00001A32 6002 bra +0x4 /* 00001A36 */ label00001A34: 00001A34 4200 clr.b D0 label00001A36: 00001A36 4A00 tst.b D0 00001A38 6700 0106 beq +0x108 /* 00001B40 */ 00001A3C 102E FFF6 move.b D0, [A6 - 0xA] 00001A40 0240 00FF andi.w D0, 0xFF 00001A44 41ED EC80 lea.l A0, [A5 - 0x1380] 00001A48 0280 0000 FFFF andi.l D0, 0xFFFF 00001A4E E788 lsl D0, 3 00001A50 D1C0 add.l A0, D0 00001A52 3028 0002 move.w D0, [A0 + 0x2] 00001A56 5540 subq.w D0, 2 00001A58 B06D E8B6 cmp.w D0, [A5 - 0x174A] 00001A5C 6E2A bgt +0x2C /* 00001A88 */ 00001A5E 102E FFF6 move.b D0, [A6 - 0xA] 00001A62 0240 00FF andi.w D0, 0xFF 00001A66 41ED EC80 lea.l A0, [A5 - 0x1380] 00001A6A 0280 0000 FFFF andi.l D0, 0xFFFF 00001A70 E788 lsl D0, 3 00001A72 D1C0 add.l A0, D0 00001A74 3028 0002 move.w D0, [A0 + 0x2] 00001A78 D06E FFF2 add.w D0, [A6 - 0xE] 00001A7C B06D E8B6 cmp.w D0, [A5 - 0x174A] 00001A80 6D06 blt +0x8 /* 00001A88 */ 00001A82 103C 0001 move.b D0, 0x1 00001A86 6002 bra +0x4 /* 00001A8A */ label00001A88: 00001A88 4200 clr.b D0 label00001A8A: 00001A8A 4A00 tst.b D0 00001A8C 6726 beq +0x28 /* 00001AB4 */ 00001A8E 102E FFF6 move.b D0, [A6 - 0xA] 00001A92 0240 00FF andi.w D0, 0xFF 00001A96 41ED EC80 lea.l A0, [A5 - 0x1380] 00001A9A 0280 0000 FFFF andi.l D0, 0xFFFF 00001AA0 E788 lsl D0, 3 00001AA2 D1C0 add.l A0, D0 00001AA4 3010 move.w D0, [A0] 00001AA6 5540 subq.w D0, 2 00001AA8 B06D E8B4 cmp.w D0, [A5 - 0x174C] 00001AAC 6E06 bgt +0x8 /* 00001AB4 */ 00001AAE 103C 0001 move.b D0, 0x1 00001AB2 6002 bra +0x4 /* 00001AB6 */ label00001AB4: 00001AB4 4200 clr.b D0 label00001AB6: 00001AB6 4A00 tst.b D0 00001AB8 6728 beq +0x2A /* 00001AE2 */ 00001ABA 102E FFF6 move.b D0, [A6 - 0xA] 00001ABE 0240 00FF andi.w D0, 0xFF 00001AC2 41ED EC80 lea.l A0, [A5 - 0x1380] 00001AC6 0280 0000 FFFF andi.l D0, 0xFFFF 00001ACC E788 lsl D0, 3 00001ACE D1C0 add.l A0, D0 00001AD0 3010 move.w D0, [A0] 00001AD2 D06E FFF2 add.w D0, [A6 - 0xE] 00001AD6 B06D E8B4 cmp.w D0, [A5 - 0x174C] 00001ADA 6D06 blt +0x8 /* 00001AE2 */ 00001ADC 103C 0001 move.b D0, 0x1 00001AE0 6002 bra +0x4 /* 00001AE4 */ label00001AE2: 00001AE2 4200 clr.b D0 label00001AE4: 00001AE4 4A00 tst.b D0 00001AE6 6700 0050 beq +0x52 /* 00001B38 */ 00001AEA 1D7C 00FF FFF4 move.b [A6 - 0xC], 0xFF 00001AF0 1B6E FFF6 EAFD move.b [A5 - 0x1503], [A6 - 0xA] 00001AF6 102E FFF6 move.b D0, [A6 - 0xA] 00001AFA 0240 00FF andi.w D0, 0xFF 00001AFE 41ED EC80 lea.l A0, [A5 - 0x1380] 00001B02 0280 0000 FFFF andi.l D0, 0xFFFF 00001B08 E788 lsl D0, 3 00001B0A D1C0 add.l A0, D0 00001B0C 3028 0002 move.w D0, [A0 + 0x2] 00001B10 906D E8B6 sub.w D0, [A5 - 0x174A] 00001B14 3B40 EC4E move.w [A5 - 0x13B2], D0 00001B18 102E FFF6 move.b D0, [A6 - 0xA] 00001B1C 0240 00FF andi.w D0, 0xFF 00001B20 41ED EC80 lea.l A0, [A5 - 0x1380] 00001B24 0280 0000 FFFF andi.l D0, 0xFFFF 00001B2A E788 lsl D0, 3 00001B2C D1C0 add.l A0, D0 00001B2E 3010 move.w D0, [A0] 00001B30 906D E8B4 sub.w D0, [A5 - 0x174C] 00001B34 3B40 EC50 move.w [A5 - 0x13B0], D0 label00001B38: 00001B38 522E FFF6 addq.b [A6 - 0xA], 1 00001B3C 6000 FEE0 bra -0x11E /* 00001A1E */ label00001B40: 00001B40 102E FFF4 move.b D0, [A6 - 0xC] 00001B44 4E5E unlink A6 00001B46 4E75 rts 00001B48 4444 neg.w D4 00001B4A 5F46 subq.w D6, 7 00001B4C 494E chk.w D4, A6 00001B4E 4444 neg.w D4 fn00001B50: 00001B50 4E56 FFE8 link A6, -0x0018 00001B54 2D4E FFFC move.l [A6 - 0x4], A6 00001B58 102D EAF2 move.b D0, [A5 - 0x150E] 00001B5C 5C00 addq.b D0, 6 00001B5E 4880 ext.w D0 00001B60 3D40 FFF2 move.w [A6 - 0xE], D0 00001B64 102D EAF2 move.b D0, [A5 - 0x150E] 00001B68 5A00 addq.b D0, 5 00001B6A 4880 ext.w D0 00001B6C 3D40 FFF0 move.w [A6 - 0x10], D0 00001B70 102D EAF2 move.b D0, [A5 - 0x150E] 00001B74 5800 addq.b D0, 4 00001B76 4880 ext.w D0 00001B78 3D40 FFEE move.w [A6 - 0x12], D0 00001B7C 422E FFF6 clr.b [A6 - 0xA] 00001B80 422E FFF4 clr.b [A6 - 0xC] label00001B84: 00001B84 102E FFF6 move.b D0, [A6 - 0xA] 00001B88 B02D EAFC cmp.b D0, [A5 - 0x1504] 00001B8C 6E0C bgt +0xE /* 00001B9A */ 00001B8E 1E2E FFF4 move.b D7, [A6 - 0xC] 00001B92 6606 bne +0x8 /* 00001B9A */ 00001B94 103C 0001 move.b D0, 0x1 00001B98 6002 bra +0x4 /* 00001B9C */ label00001B9A: 00001B9A 4200 clr.b D0 label00001B9C: 00001B9C 4A00 tst.b D0 00001B9E 6700 011A beq +0x11C /* 00001CBA */ 00001BA2 0C2E 0009 FFF6 cmpi.b [A6 - 0xA], 0x9 /* '\t' */ 00001BA8 6C06 bge +0x8 /* 00001BB0 */ 00001BAA 103C 0001 move.b D0, 0x1 00001BAE 6012 bra +0x14 /* 00001BC2 */ label00001BB0: 00001BB0 0C2E 0063 FFF6 cmpi.b [A6 - 0xA], 0x63 /* 'c' */ 00001BB6 6C06 bge +0x8 /* 00001BBE */ 00001BB8 103C 0002 move.b D0, 0x2 00001BBC 6004 bra +0x6 /* 00001BC2 */ label00001BBE: 00001BBE 103C 0003 move.b D0, 0x3 label00001BC2: 00001BC2 4880 ext.w D0 00001BC4 3D40 FFEC move.w [A6 - 0x14], D0 00001BC8 102E FFF6 move.b D0, [A6 - 0xA] 00001BCC 0240 00FF andi.w D0, 0xFF 00001BD0 41ED EC80 lea.l A0, [A5 - 0x1380] 00001BD4 0280 0000 FFFF andi.l D0, 0xFFFF 00001BDA E788 lsl D0, 3 00001BDC D1C0 add.l A0, D0 00001BDE 102E FFF6 move.b D0, [A6 - 0xA] 00001BE2 0240 00FF andi.w D0, 0xFF 00001BE6 43ED EC80 lea.l A1, [A5 - 0x1380] 00001BEA 0280 0000 FFFF andi.l D0, 0xFFFF 00001BF0 E788 lsl D0, 3 00001BF2 D3C0 add.l A1, D0 00001BF4 3028 0002 move.w D0, [A0 + 0x2] 00001BF8 D069 0004 add.w D0, [A1 + 0x4] 00001BFC D06E FFF0 add.w D0, [A6 - 0x10] 00001C00 3D40 FFEA move.w [A6 - 0x16], D0 00001C04 102E FFF6 move.b D0, [A6 - 0xA] 00001C08 0240 00FF andi.w D0, 0xFF 00001C0C 41ED EC80 lea.l A0, [A5 - 0x1380] 00001C10 0280 0000 FFFF andi.l D0, 0xFFFF 00001C16 E788 lsl D0, 3 00001C18 D1C0 add.l A0, D0 00001C1A 102E FFF6 move.b D0, [A6 - 0xA] 00001C1E 0240 00FF andi.w D0, 0xFF 00001C22 43ED EC80 lea.l A1, [A5 - 0x1380] 00001C26 0280 0000 FFFF andi.l D0, 0xFFFF 00001C2C E788 lsl D0, 3 00001C2E D3C0 add.l A1, D0 00001C30 3010 move.w D0, [A0] 00001C32 D069 0006 add.w D0, [A1 + 0x6] 00001C36 3D40 FFE8 move.w [A6 - 0x18], D0 00001C3A 302D E8B6 move.w D0, [A5 - 0x174A] 00001C3E B06E FFEA cmp.w D0, [A6 - 0x16] 00001C42 6D18 blt +0x1A /* 00001C5C */ 00001C44 302E FFF2 move.w D0, [A6 - 0xE] 00001C48 C1EE FFEC muls.w D0, [A6 - 0x14] 00001C4C 322E FFEA move.w D1, [A6 - 0x16] 00001C50 48C1 ext.l D1 00001C52 D280 add.l D1, D0 00001C54 302D E8B6 move.w D0, [A5 - 0x174A] 00001C58 48C0 ext.l D0 00001C5A B280 cmp.l D1, D0 label00001C5C: 00001C5C 6D12 blt +0x14 /* 00001C70 */ 00001C5E 302E FFE8 move.w D0, [A6 - 0x18] 00001C62 5740 subq.w D0, 3 00001C64 B06D E8B4 cmp.w D0, [A5 - 0x174C] 00001C68 6E06 bgt +0x8 /* 00001C70 */ 00001C6A 103C 0001 move.b D0, 0x1 00001C6E 6002 bra +0x4 /* 00001C72 */ label00001C70: 00001C70 4200 clr.b D0 label00001C72: 00001C72 4A00 tst.b D0 00001C74 6714 beq +0x16 /* 00001C8A */ 00001C76 302E FFE8 move.w D0, [A6 - 0x18] 00001C7A D06E FFEE add.w D0, [A6 - 0x12] 00001C7E B06D E8B4 cmp.w D0, [A5 - 0x174C] 00001C82 6D06 blt +0x8 /* 00001C8A */ 00001C84 103C 0001 move.b D0, 0x1 00001C88 6002 bra +0x4 /* 00001C8C */ label00001C8A: 00001C8A 4200 clr.b D0 label00001C8C: 00001C8C 4A00 tst.b D0 00001C8E 6700 0022 beq +0x24 /* 00001CB2 */ 00001C92 1D7C 00FF FFF4 move.b [A6 - 0xC], 0xFF 00001C98 1B6E FFF6 EAFD move.b [A5 - 0x1503], [A6 - 0xA] 00001C9E 102D EAFD move.b D0, [A5 - 0x1503] 00001CA2 5200 addq.b D0, 1 00001CA4 4880 ext.w D0 00001CA6 48C0 ext.l D0 00001CA8 486D EAF8 pea.l [A5 - 0x1508] 00001CAC 221F move.l D1, [A7]+ 00001CAE 4EAD 006A jsr [A5 + 0x6A /* export_9 */] label00001CB2: 00001CB2 522E FFF6 addq.b [A6 - 0xA], 1 00001CB6 6000 FECC bra -0x132 /* 00001B84 */ label00001CBA: 00001CBA 102E FFF4 move.b D0, [A6 - 0xC] 00001CBE 4E5E unlink A6 00001CC0 4E75 rts 00001CC2 4444 neg.w D4 00001CC4 5F46 subq.w D6, 7 00001CC6 494E chk.w D4, A6 00001CC8 444E neg.w A6 fn00001CCA: 00001CCA 4E56 FFD2 link A6, -0x002E 00001CCE 2D4E FFFC move.l [A6 - 0x4], A6 00001CD2 422E FFF6 clr.b [A6 - 0xA] 00001CD6 422E FFF4 clr.b [A6 - 0xC] 00001CDA 102D EAF2 move.b D0, [A5 - 0x150E] 00001CDE 5200 addq.b D0, 1 00001CE0 1D40 FFF2 move.b [A6 - 0xE], D0 label00001CE4: 00001CE4 102E FFF6 move.b D0, [A6 - 0xA] 00001CE8 B02D EAF4 cmp.b D0, [A5 - 0x150C] 00001CEC 6E0C bgt +0xE /* 00001CFA */ 00001CEE 1E2E FFF4 move.b D7, [A6 - 0xC] 00001CF2 6606 bne +0x8 /* 00001CFA */ 00001CF4 103C 0001 move.b D0, 0x1 00001CF8 6002 bra +0x4 /* 00001CFC */ label00001CFA: 00001CFA 4200 clr.b D0 label00001CFC: 00001CFC 4A00 tst.b D0 00001CFE 6700 021E beq +0x220 /* 00001F1E */ 00001D02 102E FFF6 move.b D0, [A6 - 0xA] 00001D06 0240 00FF andi.w D0, 0xFF 00001D0A 41ED E8E4 lea.l A0, [A5 - 0x171C] 00001D0E 0280 0000 FFFF andi.l D0, 0xFFFF 00001D14 E588 lsl D0, 2 00001D16 D1C0 add.l A0, D0 00001D18 2F10 move.l -[A7], [A0] 00001D1A 102E FFF6 move.b D0, [A6 - 0xA] 00001D1E 0240 00FF andi.w D0, 0xFF 00001D22 41ED E948 lea.l A0, [A5 - 0x16B8] 00001D26 0280 0000 FFFF andi.l D0, 0xFFFF 00001D2C E588 lsl D0, 2 00001D2E D1C0 add.l A0, D0 00001D30 2F10 move.l -[A7], [A0] 00001D32 486E FFD2 pea.l [A6 - 0x2E] 00001D36 A8AC syscall Pt2Rect 00001D38 102D EAF2 move.b D0, [A5 - 0x150E] 00001D3C 5200 addq.b D0, 1 00001D3E 4880 ext.w D0 00001D40 D16E FFD8 add.w [A6 - 0x28], D0 00001D44 102D EAF2 move.b D0, [A5 - 0x150E] 00001D48 5200 addq.b D0, 1 00001D4A 4880 ext.w D0 00001D4C D16E FFD6 add.w [A6 - 0x2A], D0 00001D50 4227 clr.b -[A7] 00001D52 2F2D E8B4 move.l -[A7], [A5 - 0x174C] 00001D56 486E FFD2 pea.l [A6 - 0x2E] 00001D5A A8AD syscall PtInRect 00001D5C 101F move.b D0, [A7]+ 00001D5E 4A00 tst.b D0 00001D60 6700 01B4 beq +0x1B6 /* 00001F16 */ 00001D64 102E FFF6 move.b D0, [A6 - 0xA] 00001D68 0240 00FF andi.w D0, 0xFF 00001D6C 41ED E948 lea.l A0, [A5 - 0x16B8] 00001D70 0280 0000 FFFF andi.l D0, 0xFFFF 00001D76 E588 lsl D0, 2 00001D78 D1C0 add.l A0, D0 00001D7A 102E FFF6 move.b D0, [A6 - 0xA] 00001D7E 0240 00FF andi.w D0, 0xFF 00001D82 43ED E8E4 lea.l A1, [A5 - 0x171C] 00001D86 0280 0000 FFFF andi.l D0, 0xFFFF 00001D8C E588 lsl D0, 2 00001D8E D3C0 add.l A1, D0 00001D90 3028 0002 move.w D0, [A0 + 0x2] 00001D94 9069 0002 sub.w D0, [A1 + 0x2] 00001D98 3D40 FFF0 move.w [A6 - 0x10], D0 00001D9C 102E FFF6 move.b D0, [A6 - 0xA] 00001DA0 0240 00FF andi.w D0, 0xFF 00001DA4 41ED E948 lea.l A0, [A5 - 0x16B8] 00001DA8 0280 0000 FFFF andi.l D0, 0xFFFF 00001DAE E588 lsl D0, 2 00001DB0 D1C0 add.l A0, D0 00001DB2 102E FFF6 move.b D0, [A6 - 0xA] 00001DB6 0240 00FF andi.w D0, 0xFF 00001DBA 43ED E8E4 lea.l A1, [A5 - 0x171C] 00001DBE 0280 0000 FFFF andi.l D0, 0xFFFF 00001DC4 E588 lsl D0, 2 00001DC6 D3C0 add.l A1, D0 00001DC8 3010 move.w D0, [A0] 00001DCA 9051 sub.w D0, [A1] 00001DCC 3D40 FFEE move.w [A6 - 0x12], D0 00001DD0 3E2E FFF0 move.w D7, [A6 - 0x10] 00001DD4 6C08 bge +0xA /* 00001DDE */ 00001DD6 302E FFF0 move.w D0, [A6 - 0x10] 00001DDA 4440 neg.w D0 00001DDC 6004 bra +0x6 /* 00001DE2 */ label00001DDE: 00001DDE 302E FFF0 move.w D0, [A6 - 0x10] label00001DE2: 00001DE2 3E2E FFEE move.w D7, [A6 - 0x12] 00001DE6 6C08 bge +0xA /* 00001DF0 */ 00001DE8 322E FFEE move.w D1, [A6 - 0x12] 00001DEC 4441 neg.w D1 00001DEE 6004 bra +0x6 /* 00001DF4 */ label00001DF0: 00001DF0 322E FFEE move.w D1, [A6 - 0x12] label00001DF4: 00001DF4 B240 cmp.w D1, D0 00001DF6 6E00 0060 bgt +0x62 /* 00001E58 */ 00001DFA 102E FFF6 move.b D0, [A6 - 0xA] 00001DFE 0240 00FF andi.w D0, 0xFF 00001E02 41ED E8E4 lea.l A0, [A5 - 0x171C] 00001E06 0280 0000 FFFF andi.l D0, 0xFFFF 00001E0C E588 lsl D0, 2 00001E0E D1C0 add.l A0, D0 00001E10 302D E8B4 move.w D0, [A5 - 0x174C] 00001E14 9050 sub.w D0, [A0] 00001E16 48C0 ext.l D0 00001E18 2D40 FFE6 move.l [A6 - 0x1A], D0 00001E1C 102E FFF6 move.b D0, [A6 - 0xA] 00001E20 0240 00FF andi.w D0, 0xFF 00001E24 41ED E8E4 lea.l A0, [A5 - 0x171C] 00001E28 0280 0000 FFFF andi.l D0, 0xFFFF 00001E2E E588 lsl D0, 2 00001E30 D1C0 add.l A0, D0 00001E32 302D E8B6 move.w D0, [A5 - 0x174A] 00001E36 9068 0002 sub.w D0, [A0 + 0x2] 00001E3A 48C0 ext.l D0 00001E3C 2D40 FFE2 move.l [A6 - 0x1E], D0 00001E40 302E FFEE move.w D0, [A6 - 0x12] 00001E44 48C0 ext.l D0 00001E46 2D40 FFDE move.l [A6 - 0x22], D0 00001E4A 302E FFF0 move.w D0, [A6 - 0x10] 00001E4E 48C0 ext.l D0 00001E50 2D40 FFDA move.l [A6 - 0x26], D0 00001E54 4EFA 005C jmp [PC + 0x5C /* 00001EB2 */] label00001E58: 00001E58 102E FFF6 move.b D0, [A6 - 0xA] 00001E5C 0240 00FF andi.w D0, 0xFF 00001E60 41ED E8E4 lea.l A0, [A5 - 0x171C] 00001E64 0280 0000 FFFF andi.l D0, 0xFFFF 00001E6A E588 lsl D0, 2 00001E6C D1C0 add.l A0, D0 00001E6E 302D E8B6 move.w D0, [A5 - 0x174A] 00001E72 9068 0002 sub.w D0, [A0 + 0x2] 00001E76 48C0 ext.l D0 00001E78 2D40 FFE6 move.l [A6 - 0x1A], D0 00001E7C 102E FFF6 move.b D0, [A6 - 0xA] 00001E80 0240 00FF andi.w D0, 0xFF 00001E84 41ED E8E4 lea.l A0, [A5 - 0x171C] 00001E88 0280 0000 FFFF andi.l D0, 0xFFFF 00001E8E E588 lsl D0, 2 00001E90 D1C0 add.l A0, D0 00001E92 302D E8B4 move.w D0, [A5 - 0x174C] 00001E96 9050 sub.w D0, [A0] 00001E98 48C0 ext.l D0 00001E9A 2D40 FFE2 move.l [A6 - 0x1E], D0 00001E9E 302E FFF0 move.w D0, [A6 - 0x10] 00001EA2 48C0 ext.l D0 00001EA4 2D40 FFDE move.l [A6 - 0x22], D0 00001EA8 302E FFEE move.w D0, [A6 - 0x12] 00001EAC 48C0 ext.l D0 00001EAE 2D40 FFDA move.l [A6 - 0x26], D0 label00001EB2: 00001EB2 202E FFE2 move.l D0, [A6 - 0x1E] 00001EB6 E388 lsl D0, 1 00001EB8 222E FFDE move.l D1, [A6 - 0x22] 00001EBC 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 00001EC0 2001 move.l D0, D1 00001EC2 D0AE FFDA add.l D0, [A6 - 0x26] 00001EC6 222E FFDA move.l D1, [A6 - 0x26] 00001ECA E389 lsl D1, 1 00001ECC C141 exg D0, D1 00001ECE 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 00001ED2 2001 move.l D0, D1 00001ED4 222E FFE6 move.l D1, [A6 - 0x1A] 00001ED8 9280 sub.l D1, D0 00001EDA 2D41 FFEA move.l [A6 - 0x16], D1 00001EDE 102E FFF2 move.b D0, [A6 - 0xE] 00001EE2 4880 ext.w D0 00001EE4 48C0 ext.l D0 00001EE6 B0AE FFEA cmp.l D0, [A6 - 0x16] 00001EEA 6D16 blt +0x18 /* 00001F02 */ 00001EEC 102E FFF2 move.b D0, [A6 - 0xE] 00001EF0 4400 neg.b D0 00001EF2 4880 ext.w D0 00001EF4 48C0 ext.l D0 00001EF6 B0AE FFEA cmp.l D0, [A6 - 0x16] 00001EFA 6E06 bgt +0x8 /* 00001F02 */ 00001EFC 103C 0001 move.b D0, 0x1 00001F00 6002 bra +0x4 /* 00001F04 */ label00001F02: 00001F02 4200 clr.b D0 label00001F04: 00001F04 4A00 tst.b D0 00001F06 6700 000E beq +0x10 /* 00001F16 */ 00001F0A 1D7C 00FF FFF4 move.b [A6 - 0xC], 0xFF 00001F10 1B6E FFF6 EAFD move.b [A5 - 0x1503], [A6 - 0xA] label00001F16: 00001F16 522E FFF6 addq.b [A6 - 0xA], 1 00001F1A 6000 FDC8 bra -0x236 /* 00001CE4 */ label00001F1E: 00001F1E 102E FFF4 move.b D0, [A6 - 0xC] 00001F22 4E5E unlink A6 00001F24 4E75 rts 00001F26 4444 neg.w D4 00001F28 5F46 subq.w D6, 7 00001F2A 494E chk.w D4, A6 00001F2C 444C neg.w A4 fn00001F2E: 00001F2E 4E56 FFD0 link A6, -0x0030 00001F32 2D4E FFFC move.l [A6 - 0x4], A6 00001F36 422E FFF6 clr.b [A6 - 0xA] 00001F3A 422E FFF4 clr.b [A6 - 0xC] label00001F3E: 00001F3E 102E FFF6 move.b D0, [A6 - 0xA] 00001F42 B02D EAF5 cmp.b D0, [A5 - 0x150B] 00001F46 6E0C bgt +0xE /* 00001F54 */ 00001F48 1E2E FFF4 move.b D7, [A6 - 0xC] 00001F4C 6606 bne +0x8 /* 00001F54 */ 00001F4E 103C 0001 move.b D0, 0x1 00001F52 6002 bra +0x4 /* 00001F56 */ label00001F54: 00001F54 4200 clr.b D0 label00001F56: 00001F56 4A00 tst.b D0 00001F58 6700 005E beq +0x60 /* 00001FB8 */ 00001F5C 102E FFF6 move.b D0, [A6 - 0xA] 00001F60 0240 00FF andi.w D0, 0xFF 00001F64 41ED E9AC lea.l A0, [A5 - 0x1654] 00001F68 0280 0000 FFFF andi.l D0, 0xFFFF 00001F6E E588 lsl D0, 2 00001F70 D1C0 add.l A0, D0 00001F72 2F10 move.l -[A7], [A0] 00001F74 102E FFF6 move.b D0, [A6 - 0xA] 00001F78 0240 00FF andi.w D0, 0xFF 00001F7C 41ED EA10 lea.l A0, [A5 - 0x15F0] 00001F80 0280 0000 FFFF andi.l D0, 0xFFFF 00001F86 E588 lsl D0, 2 00001F88 D1C0 add.l A0, D0 00001F8A 2F10 move.l -[A7], [A0] 00001F8C 486E FFD0 pea.l [A6 - 0x30] 00001F90 A8AC syscall Pt2Rect 00001F92 4227 clr.b -[A7] 00001F94 2F2D E8B4 move.l -[A7], [A5 - 0x174C] 00001F98 486E FFD0 pea.l [A6 - 0x30] 00001F9C A8AD syscall PtInRect 00001F9E 101F move.b D0, [A7]+ 00001FA0 4A00 tst.b D0 00001FA2 6700 000E beq +0x10 /* 00001FB2 */ 00001FA6 1D7C 00FF FFF4 move.b [A6 - 0xC], 0xFF 00001FAC 1B6E FFF6 EAFD move.b [A5 - 0x1503], [A6 - 0xA] label00001FB2: 00001FB2 522E FFF6 addq.b [A6 - 0xA], 1 00001FB6 6086 bra -0x78 /* 00001F3E */ label00001FB8: 00001FB8 102E FFF4 move.b D0, [A6 - 0xC] 00001FBC 4E5E unlink A6 00001FBE 4E75 rts 00001FC0 4444 neg.w D4 00001FC2 5F46 subq.w D6, 7 00001FC4 494E chk.w D4, A6 00001FC6 4441 neg.w D1 fn00001FC8: 00001FC8 4E56 FFD0 link A6, -0x0030 00001FCC 2D4E FFFC move.l [A6 - 0x4], A6 00001FD0 422E FFF6 clr.b [A6 - 0xA] 00001FD4 1D7C 0001 FFF4 move.b [A6 - 0xC], 0x1 00001FDA 422E FFF2 clr.b [A6 - 0xE] 00001FDE 102D EAF2 move.b D0, [A5 - 0x150E] 00001FE2 5600 addq.b D0, 3 00001FE4 1D40 FFF0 move.b [A6 - 0x10], D0 label00001FE8: 00001FE8 102E FFF6 move.b D0, [A6 - 0xA] 00001FEC B02D EAFC cmp.b D0, [A5 - 0x1504] 00001FF0 6C0C bge +0xE /* 00001FFE */ 00001FF2 1E2E FFF2 move.b D7, [A6 - 0xE] 00001FF6 6606 bne +0x8 /* 00001FFE */ 00001FF8 103C 0001 move.b D0, 0x1 00001FFC 6002 bra +0x4 /* 00002000 */ label00001FFE: 00001FFE 4200 clr.b D0 label00002000: 00002000 4A00 tst.b D0 00002002 6700 0222 beq +0x224 /* 00002226 */ 00002006 102E FFF6 move.b D0, [A6 - 0xA] 0000200A 0240 00FF andi.w D0, 0xFF 0000200E 41ED EC80 lea.l A0, [A5 - 0x1380] 00002012 0280 0000 FFFF andi.l D0, 0xFFFF 00002018 E788 lsl D0, 3 0000201A D1C0 add.l A0, D0 0000201C 2F10 move.l -[A7], [A0] 0000201E 102E FFF4 move.b D0, [A6 - 0xC] 00002022 0240 00FF andi.w D0, 0xFF 00002026 41ED EC80 lea.l A0, [A5 - 0x1380] 0000202A 0280 0000 FFFF andi.l D0, 0xFFFF 00002030 E788 lsl D0, 3 00002032 D1C0 add.l A0, D0 00002034 2F10 move.l -[A7], [A0] 00002036 486E FFD0 pea.l [A6 - 0x30] 0000203A A8AC syscall Pt2Rect 0000203C 102D EAF2 move.b D0, [A5 - 0x150E] 00002040 5200 addq.b D0, 1 00002042 4880 ext.w D0 00002044 D16E FFD6 add.w [A6 - 0x2A], D0 00002048 102D EAF2 move.b D0, [A5 - 0x150E] 0000204C 5200 addq.b D0, 1 0000204E 4880 ext.w D0 00002050 D16E FFD4 add.w [A6 - 0x2C], D0 00002054 4227 clr.b -[A7] 00002056 2F2D E8B4 move.l -[A7], [A5 - 0x174C] 0000205A 486E FFD0 pea.l [A6 - 0x30] 0000205E A8AD syscall PtInRect 00002060 101F move.b D0, [A7]+ 00002062 4A00 tst.b D0 00002064 6700 01B4 beq +0x1B6 /* 0000221A */ 00002068 102E FFF4 move.b D0, [A6 - 0xC] 0000206C 0240 00FF andi.w D0, 0xFF 00002070 41ED EC80 lea.l A0, [A5 - 0x1380] 00002074 0280 0000 FFFF andi.l D0, 0xFFFF 0000207A E788 lsl D0, 3 0000207C D1C0 add.l A0, D0 0000207E 102E FFF6 move.b D0, [A6 - 0xA] 00002082 0240 00FF andi.w D0, 0xFF 00002086 43ED EC80 lea.l A1, [A5 - 0x1380] 0000208A 0280 0000 FFFF andi.l D0, 0xFFFF 00002090 E788 lsl D0, 3 00002092 D3C0 add.l A1, D0 00002094 3028 0002 move.w D0, [A0 + 0x2] 00002098 9069 0002 sub.w D0, [A1 + 0x2] 0000209C 3D40 FFEE move.w [A6 - 0x12], D0 000020A0 102E FFF4 move.b D0, [A6 - 0xC] 000020A4 0240 00FF andi.w D0, 0xFF 000020A8 41ED EC80 lea.l A0, [A5 - 0x1380] 000020AC 0280 0000 FFFF andi.l D0, 0xFFFF 000020B2 E788 lsl D0, 3 000020B4 D1C0 add.l A0, D0 000020B6 102E FFF6 move.b D0, [A6 - 0xA] 000020BA 0240 00FF andi.w D0, 0xFF 000020BE 43ED EC80 lea.l A1, [A5 - 0x1380] 000020C2 0280 0000 FFFF andi.l D0, 0xFFFF 000020C8 E788 lsl D0, 3 000020CA D3C0 add.l A1, D0 000020CC 3010 move.w D0, [A0] 000020CE 9051 sub.w D0, [A1] 000020D0 3D40 FFEC move.w [A6 - 0x14], D0 000020D4 3E2E FFEE move.w D7, [A6 - 0x12] 000020D8 6C08 bge +0xA /* 000020E2 */ 000020DA 302E FFEE move.w D0, [A6 - 0x12] 000020DE 4440 neg.w D0 000020E0 6004 bra +0x6 /* 000020E6 */ label000020E2: 000020E2 302E FFEE move.w D0, [A6 - 0x12] label000020E6: 000020E6 3E2E FFEC move.w D7, [A6 - 0x14] 000020EA 6C08 bge +0xA /* 000020F4 */ 000020EC 322E FFEC move.w D1, [A6 - 0x14] 000020F0 4441 neg.w D1 000020F2 6004 bra +0x6 /* 000020F8 */ label000020F4: 000020F4 322E FFEC move.w D1, [A6 - 0x14] label000020F8: 000020F8 B240 cmp.w D1, D0 000020FA 6E00 0060 bgt +0x62 /* 0000215C */ 000020FE 102E FFF6 move.b D0, [A6 - 0xA] 00002102 0240 00FF andi.w D0, 0xFF 00002106 41ED EC80 lea.l A0, [A5 - 0x1380] 0000210A 0280 0000 FFFF andi.l D0, 0xFFFF 00002110 E788 lsl D0, 3 00002112 D1C0 add.l A0, D0 00002114 302D E8B4 move.w D0, [A5 - 0x174C] 00002118 9050 sub.w D0, [A0] 0000211A 48C0 ext.l D0 0000211C 2D40 FFE4 move.l [A6 - 0x1C], D0 00002120 102E FFF6 move.b D0, [A6 - 0xA] 00002124 0240 00FF andi.w D0, 0xFF 00002128 41ED EC80 lea.l A0, [A5 - 0x1380] 0000212C 0280 0000 FFFF andi.l D0, 0xFFFF 00002132 E788 lsl D0, 3 00002134 D1C0 add.l A0, D0 00002136 302D E8B6 move.w D0, [A5 - 0x174A] 0000213A 9068 0002 sub.w D0, [A0 + 0x2] 0000213E 48C0 ext.l D0 00002140 2D40 FFE0 move.l [A6 - 0x20], D0 00002144 302E FFEC move.w D0, [A6 - 0x14] 00002148 48C0 ext.l D0 0000214A 2D40 FFDC move.l [A6 - 0x24], D0 0000214E 302E FFEE move.w D0, [A6 - 0x12] 00002152 48C0 ext.l D0 00002154 2D40 FFD8 move.l [A6 - 0x28], D0 00002158 4EFA 005C jmp [PC + 0x5C /* 000021B6 */] label0000215C: 0000215C 102E FFF6 move.b D0, [A6 - 0xA] 00002160 0240 00FF andi.w D0, 0xFF 00002164 41ED EC80 lea.l A0, [A5 - 0x1380] 00002168 0280 0000 FFFF andi.l D0, 0xFFFF 0000216E E788 lsl D0, 3 00002170 D1C0 add.l A0, D0 00002172 302D E8B6 move.w D0, [A5 - 0x174A] 00002176 9068 0002 sub.w D0, [A0 + 0x2] 0000217A 48C0 ext.l D0 0000217C 2D40 FFE4 move.l [A6 - 0x1C], D0 00002180 102E FFF6 move.b D0, [A6 - 0xA] 00002184 0240 00FF andi.w D0, 0xFF 00002188 41ED EC80 lea.l A0, [A5 - 0x1380] 0000218C 0280 0000 FFFF andi.l D0, 0xFFFF 00002192 E788 lsl D0, 3 00002194 D1C0 add.l A0, D0 00002196 302D E8B4 move.w D0, [A5 - 0x174C] 0000219A 9050 sub.w D0, [A0] 0000219C 48C0 ext.l D0 0000219E 2D40 FFE0 move.l [A6 - 0x20], D0 000021A2 302E FFEE move.w D0, [A6 - 0x12] 000021A6 48C0 ext.l D0 000021A8 2D40 FFDC move.l [A6 - 0x24], D0 000021AC 302E FFEC move.w D0, [A6 - 0x14] 000021B0 48C0 ext.l D0 000021B2 2D40 FFD8 move.l [A6 - 0x28], D0 label000021B6: 000021B6 202E FFE0 move.l D0, [A6 - 0x20] 000021BA E388 lsl D0, 1 000021BC 222E FFDC move.l D1, [A6 - 0x24] 000021C0 4EAD 008A jsr [A5 + 0x8A /* export_13 */] 000021C4 2001 move.l D0, D1 000021C6 D0AE FFD8 add.l D0, [A6 - 0x28] 000021CA 222E FFD8 move.l D1, [A6 - 0x28] 000021CE E389 lsl D1, 1 000021D0 C141 exg D0, D1 000021D2 4EAD 00CA jsr [A5 + 0xCA /* export_21 */] 000021D6 2001 move.l D0, D1 000021D8 222E FFE4 move.l D1, [A6 - 0x1C] 000021DC 9280 sub.l D1, D0 000021DE 2D41 FFE8 move.l [A6 - 0x18], D1 000021E2 102E FFF0 move.b D0, [A6 - 0x10] 000021E6 4880 ext.w D0 000021E8 48C0 ext.l D0 000021EA B0AE FFE8 cmp.l D0, [A6 - 0x18] 000021EE 6D16 blt +0x18 /* 00002206 */ 000021F0 102E FFF0 move.b D0, [A6 - 0x10] 000021F4 4400 neg.b D0 000021F6 4880 ext.w D0 000021F8 48C0 ext.l D0 000021FA B0AE FFE8 cmp.l D0, [A6 - 0x18] 000021FE 6E06 bgt +0x8 /* 00002206 */ 00002200 103C 0001 move.b D0, 0x1 00002204 6002 bra +0x4 /* 00002208 */ label00002206: 00002206 4200 clr.b D0 label00002208: 00002208 4A00 tst.b D0 0000220A 6700 000E beq +0x10 /* 0000221A */ 0000220E 1D7C 00FF FFF2 move.b [A6 - 0xE], 0xFF 00002214 1B6E FFF4 EAFD move.b [A5 - 0x1503], [A6 - 0xC] label0000221A: 0000221A 522E FFF6 addq.b [A6 - 0xA], 1 0000221E 522E FFF4 addq.b [A6 - 0xC], 1 00002222 6000 FDC4 bra -0x23A /* 00001FE8 */ label00002226: 00002226 102E FFF2 move.b D0, [A6 - 0xE] 0000222A 4E5E unlink A6 0000222C 4E75 rts 0000222E 4444 neg.w D4 00002230 5F46 subq.w D6, 7 00002232 494E chk.w D4, A6 00002234 4444 neg.w D4 00002236 4E56 FFE4 link A6, -0x001C 0000223A 48EE 6007 FFEC movem.l [A6 - 0x14], D0,D1,D2,A5,A6 00002240 206E FFEC movea.l A0, [A6 - 0x14] 00002244 3028 0002 move.w D0, [A0 + 0x2] 00002248 906D EA7A sub.w D0, [A5 - 0x1586] 0000224C 3D40 FFE8 move.w [A6 - 0x18], D0 00002250 206E FFEC movea.l A0, [A6 - 0x14] 00002254 3010 move.w D0, [A0] 00002256 906D EA78 sub.w D0, [A5 - 0x1588] 0000225A 3D40 FFEA move.w [A6 - 0x16], D0 0000225E 3E2E FFE8 move.w D7, [A6 - 0x18] 00002262 6C08 bge +0xA /* 0000226C */ 00002264 302E FFE8 move.w D0, [A6 - 0x18] 00002268 4440 neg.w D0 0000226A 6004 bra +0x6 /* 00002270 */ label0000226C: 0000226C 302E FFE8 move.w D0, [A6 - 0x18] label00002270: 00002270 3D40 FFE6 move.w [A6 - 0x1A], D0 00002274 3E2E FFEA move.w D7, [A6 - 0x16] 00002278 6C08 bge +0xA /* 00002282 */ 0000227A 302E FFEA move.w D0, [A6 - 0x16] 0000227E 4440 neg.w D0 00002280 6004 bra +0x6 /* 00002286 */ label00002282: 00002282 302E FFEA move.w D0, [A6 - 0x16] label00002286: 00002286 3D40 FFE4 move.w [A6 - 0x1C], D0 0000228A 302E FFE6 move.w D0, [A6 - 0x1A] 0000228E E348 lsl D0.w, 1 00002290 B06E FFE4 cmp.w D0, [A6 - 0x1C] 00002294 6C00 0010 bge +0x12 /* 000022A6 */ 00002298 206E FFEC movea.l A0, [A6 - 0x14] 0000229C 316D EA7A 0002 move.w [A0 + 0x2], [A5 - 0x1586] 000022A2 4EFA 006A jmp [PC + 0x6A /* 0000230E */] label000022A6: 000022A6 302E FFE4 move.w D0, [A6 - 0x1C] 000022AA E348 lsl D0.w, 1 000022AC B06E FFE6 cmp.w D0, [A6 - 0x1A] 000022B0 6C00 000E bge +0x10 /* 000022C0 */ 000022B4 206E FFEC movea.l A0, [A6 - 0x14] 000022B8 30AD EA78 move.w [A0], [A5 - 0x1588] 000022BC 4EFA 0050 jmp [PC + 0x50 /* 0000230E */] label000022C0: 000022C0 302E FFE6 move.w D0, [A6 - 0x1A] 000022C4 B06E FFE4 cmp.w D0, [A6 - 0x1C] 000022C8 6C00 0024 bge +0x26 /* 000022EE */ 000022CC 3E2E FFEA move.w D7, [A6 - 0x16] 000022D0 6C08 bge +0xA /* 000022DA */ 000022D2 302E FFE6 move.w D0, [A6 - 0x1A] 000022D6 4440 neg.w D0 000022D8 6004 bra +0x6 /* 000022DE */ label000022DA: 000022DA 302E FFE6 move.w D0, [A6 - 0x1A] label000022DE: 000022DE 322D EA78 move.w D1, [A5 - 0x1588] 000022E2 D240 add.w D1, D0 000022E4 206E FFEC movea.l A0, [A6 - 0x14] 000022E8 3081 move.w [A0], D1 000022EA 4EFA 0022 jmp [PC + 0x22 /* 0000230E */] label000022EE: 000022EE 3E2E FFE8 move.w D7, [A6 - 0x18] 000022F2 6C08 bge +0xA /* 000022FC */ 000022F4 302E FFE4 move.w D0, [A6 - 0x1C] 000022F8 4440 neg.w D0 000022FA 6004 bra +0x6 /* 00002300 */ label000022FC: 000022FC 302E FFE4 move.w D0, [A6 - 0x1C] label00002300: 00002300 322D EA7A move.w D1, [A5 - 0x1586] 00002304 D240 add.w D1, D0 00002306 206E FFEC movea.l A0, [A6 - 0x14] 0000230A 3141 0002 move.w [A0 + 0x2], D1 label0000230E: 0000230E 4E5E unlink A6 00002310 4E75 rts 00002312 4444 neg.w D4 00002314 5F43 subq.w D3, 7 00002316 4F4E chk.w D7, A6 00002318 5354 subq.w [A4], 1 0000231A 4E56 FFE4 link A6, -0x001C 0000231E 48EE 6007 FFEC movem.l [A6 - 0x14], D0,D1,D2,A5,A6 00002324 206E FFEC movea.l A0, [A6 - 0x14] 00002328 226E FFF0 movea.l A1, [A6 - 0x10] 0000232C 3028 0002 move.w D0, [A0 + 0x2] 00002330 9069 0002 sub.w D0, [A1 + 0x2] 00002334 3D40 FFE8 move.w [A6 - 0x18], D0 00002338 206E FFEC movea.l A0, [A6 - 0x14] 0000233C 226E FFF0 movea.l A1, [A6 - 0x10] 00002340 3010 move.w D0, [A0] 00002342 9051 sub.w D0, [A1] 00002344 3D40 FFEA move.w [A6 - 0x16], D0 00002348 3E2E FFE8 move.w D7, [A6 - 0x18] 0000234C 6C08 bge +0xA /* 00002356 */ 0000234E 302E FFE8 move.w D0, [A6 - 0x18] 00002352 4440 neg.w D0 00002354 6004 bra +0x6 /* 0000235A */ label00002356: 00002356 302E FFE8 move.w D0, [A6 - 0x18] label0000235A: 0000235A 3D40 FFE6 move.w [A6 - 0x1A], D0 0000235E 3E2E FFEA move.w D7, [A6 - 0x16] 00002362 6C08 bge +0xA /* 0000236C */ 00002364 302E FFEA move.w D0, [A6 - 0x16] 00002368 4440 neg.w D0 0000236A 6004 bra +0x6 /* 00002370 */ label0000236C: 0000236C 302E FFEA move.w D0, [A6 - 0x16] label00002370: 00002370 3D40 FFE4 move.w [A6 - 0x1C], D0 00002374 302E FFE6 move.w D0, [A6 - 0x1A] 00002378 B06E FFE4 cmp.w D0, [A6 - 0x1C] 0000237C 6C00 0032 bge +0x34 /* 000023B0 */ 00002380 3E2E FFEA move.w D7, [A6 - 0x16] 00002384 6C00 0016 bge +0x18 /* 0000239C */ 00002388 206E FFF0 movea.l A0, [A6 - 0x10] 0000238C 3010 move.w D0, [A0] 0000238E 906E FFE6 sub.w D0, [A6 - 0x1A] 00002392 206E FFEC movea.l A0, [A6 - 0x14] 00002396 3080 move.w [A0], D0 00002398 4EFA 0012 jmp [PC + 0x12 /* 000023AC */] label0000239C: 0000239C 206E FFF0 movea.l A0, [A6 - 0x10] 000023A0 3010 move.w D0, [A0] 000023A2 D06E FFE6 add.w D0, [A6 - 0x1A] 000023A6 206E FFEC movea.l A0, [A6 - 0x14] 000023AA 3080 move.w [A0], D0 label000023AC: 000023AC 4EFA 0036 jmp [PC + 0x36 /* 000023E4 */] label000023B0: 000023B0 3E2E FFE8 move.w D7, [A6 - 0x18] 000023B4 6C00 001A bge +0x1C /* 000023D0 */ 000023B8 206E FFF0 movea.l A0, [A6 - 0x10] 000023BC 3028 0002 move.w D0, [A0 + 0x2] 000023C0 906E FFE4 sub.w D0, [A6 - 0x1C] 000023C4 206E FFEC movea.l A0, [A6 - 0x14] 000023C8 3140 0002 move.w [A0 + 0x2], D0 000023CC 4EFA 0016 jmp [PC + 0x16 /* 000023E4 */] label000023D0: 000023D0 206E FFF0 movea.l A0, [A6 - 0x10] 000023D4 3028 0002 move.w D0, [A0 + 0x2] 000023D8 D06E FFE4 add.w D0, [A6 - 0x1C] 000023DC 206E FFEC movea.l A0, [A6 - 0x14] 000023E0 3140 0002 move.w [A0 + 0x2], D0 label000023E4: 000023E4 4E5E unlink A6 000023E6 4E75 rts 000023E8 4444 neg.w D4 000023EA 5F43 subq.w D3, 7 000023EC 4F4E chk.w D7, A6 000023EE 5354 subq.w [A4], 1 fn000023F0: 000023F0 4E56 FFD0 link A6, -0x0030 000023F4 48EE 6001 FFF4 movem.l [A6 - 0xC], D0,A5,A6 000023FA 422E FFE8 clr.b [A6 - 0x18] 000023FE 1D7C 00FF FFEA move.b [A6 - 0x16], 0xFF 00002404 302D E8B8 move.w D0, [A5 - 0x1748] 00002408 0240 0200 andi.w D0, 0x200 0000240C 3D40 FFE6 move.w [A6 - 0x1A], D0 00002410 2D6D E8B4 FFEC move.l [A6 - 0x14], [A5 - 0x174C] label00002416: 00002416 486E FFF0 pea.l [A6 - 0x10] 0000241A A972 syscall GetMouse 0000241C 3E2E FFE6 move.w D7, [A6 - 0x1A] 00002420 6700 0018 beq +0x1A /* 0000243A */ 00002424 486E FFF0 pea.l [A6 - 0x10] 00002428 201F move.l D0, [A7]+ 0000242A 486E FFEC pea.l [A6 - 0x14] 0000242E 221F move.l D1, [A7]+ 00002430 486E FFE8 pea.l [A6 - 0x18] 00002434 241F move.l D2, [A7]+ 00002436 4EBA 0FD8 jsr [PC + 0xFD8 /* 00003410 */] label0000243A: 0000243A 4227 clr.b -[A7] 0000243C 2F2E FFEC move.l -[A7], [A6 - 0x14] 00002440 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00002444 A881 syscall EqualPt 00002446 101F move.b D0, [A7]+ 00002448 4A00 tst.b D0 0000244A 6706 beq +0x8 /* 00002452 */ 0000244C 1E2E FFEA move.b D7, [A6 - 0x16] 00002450 6706 beq +0x8 /* 00002458 */ label00002452: 00002452 103C 0001 move.b D0, 0x1 00002456 6002 bra +0x4 /* 0000245A */ label00002458: 00002458 4200 clr.b D0 label0000245A: 0000245A 4A00 tst.b D0 0000245C 6700 008C beq +0x8E /* 000024EA */ 00002460 422E FFEA clr.b [A6 - 0x16] 00002464 202E FFF0 move.l D0, [A6 - 0x10] 00002468 222E FFEC move.l D1, [A6 - 0x14] 0000246C 486E FFDE pea.l [A6 - 0x22] 00002470 241F move.l D2, [A7]+ 00002472 206E FFF4 movea.l A0, [A6 - 0xC] 00002476 4E90 jsr [A0] 00002478 486E FFDE pea.l [A6 - 0x22] 0000247C 201F move.l D0, [A7]+ 0000247E 486D E8D6 pea.l [A5 - 0x172A] 00002482 221F move.l D1, [A7]+ 00002484 486D E8C8 pea.l [A5 - 0x1738] 00002488 241F move.l D2, [A7]+ 0000248A 4283 clr.l D3 0000248C 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00002490 206D FEFC movea.l A0, [A5 - 0x104] 00002494 D1FC 0000 00B2 add.l A0, 0xB2 0000249A 486E FFDE pea.l [A6 - 0x22] 0000249E 201F move.l D0, [A7]+ 000024A0 486D E8C8 pea.l [A5 - 0x1738] 000024A4 221F move.l D1, [A7]+ 000024A6 242D E88A move.l D2, [A5 - 0x1776] 000024AA 2608 move.l D3, A0 000024AC 780F moveq.l D4, 0x0F 000024AE 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 000024B2 486E FFDE pea.l [A6 - 0x22] 000024B6 201F move.l D0, [A7]+ 000024B8 486D E8BA pea.l [A5 - 0x1746] 000024BC 221F move.l D1, [A7]+ 000024BE 486D E8C8 pea.l [A5 - 0x1738] 000024C2 241F move.l D2, [A7]+ 000024C4 7601 moveq.l D3, 0x01 000024C6 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 000024CA 206D E88A movea.l A0, [A5 - 0x1776] 000024CE 5488 addq.l A0, 2 000024D0 486E FFDE pea.l [A6 - 0x22] 000024D4 201F move.l D0, [A7]+ 000024D6 486D E8C8 pea.l [A5 - 0x1738] 000024DA 221F move.l D1, [A7]+ 000024DC 2408 move.l D2, A0 000024DE 4283 clr.l D3 000024E0 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 000024E4 2D6E FFF0 FFEC move.l [A6 - 0x14], [A6 - 0x10] label000024EA: 000024EA 4227 clr.b -[A7] 000024EC A973 syscall StillDown 000024EE 101F move.b D0, [A7]+ 000024F0 4A00 tst.b D0 000024F2 6600 FF22 bne -0xDC /* 00002416 */ 000024F6 4E5E unlink A6 000024F8 4E75 rts 000024FA 4444 neg.w D4 000024FC 5F48 subq.w A0, 7 000024FE 414E chk.w D0, A6 00002500 444C neg.w A4 00002502 4E56 FFE8 link A6, -0x0018 00002506 48EE 6007 FFEC movem.l [A6 - 0x14], D0,D1,D2,A5,A6 0000250C 302E FFEE move.w D0, [A6 - 0x12] 00002510 906E FFF2 sub.w D0, [A6 - 0xE] 00002514 3D40 FFEA move.w [A6 - 0x16], D0 00002518 302E FFEC move.w D0, [A6 - 0x14] 0000251C 906E FFF0 sub.w D0, [A6 - 0x10] 00002520 3D40 FFE8 move.w [A6 - 0x18], D0 00002524 486E FFEA pea.l [A6 - 0x16] 00002528 201F move.l D0, [A7]+ 0000252A 486E FFE8 pea.l [A6 - 0x18] 0000252E 221F move.l D1, [A7]+ 00002530 4EBA 0C84 jsr [PC + 0xC84 /* 000031B6 */] 00002534 486D E8C0 pea.l [A5 - 0x1740] 00002538 3F2E FFEA move.w -[A7], [A6 - 0x16] 0000253C 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00002540 A8A8 syscall OffsetRect 00002542 206E FFF4 movea.l A0, [A6 - 0xC] 00002546 20AD E8CE move.l [A0], [A5 - 0x1732] 0000254A 216D E8D2 0004 move.l [A0 + 0x4], [A5 - 0x172E] 00002550 4E5E unlink A6 00002552 4E75 rts 00002554 4444 neg.w D4 00002556 5F4D subq.w A5, 7 00002558 4F56 chk.w D7, [A6] 0000255A 4550 chk.w D2, [A0] 0000255C 4E56 FFE8 link A6, -0x0018 00002560 48EE 6007 FFEC movem.l [A6 - 0x14], D0,D1,D2,A5,A6 00002566 302E FFEE move.w D0, [A6 - 0x12] 0000256A 906E FFF2 sub.w D0, [A6 - 0xE] 0000256E 3D40 FFEA move.w [A6 - 0x16], D0 00002572 302E FFEC move.w D0, [A6 - 0x14] 00002576 906E FFF0 sub.w D0, [A6 - 0x10] 0000257A 3D40 FFE8 move.w [A6 - 0x18], D0 0000257E 486E FFEA pea.l [A6 - 0x16] 00002582 201F move.l D0, [A7]+ 00002584 486E FFE8 pea.l [A6 - 0x18] 00002588 221F move.l D1, [A7]+ 0000258A 4EBA 0C2A jsr [PC + 0xC2A /* 000031B6 */] 0000258E 486E FFEA pea.l [A6 - 0x16] 00002592 201F move.l D0, [A7]+ 00002594 486E FFE8 pea.l [A6 - 0x18] 00002598 221F move.l D1, [A7]+ 0000259A 4EBA 0B48 jsr [PC + 0xB48 /* 000030E4 */] 0000259E 486D E8DC pea.l [A5 - 0x1724] 000025A2 3F2E FFEA move.w -[A7], [A6 - 0x16] 000025A6 3F2E FFE8 move.w -[A7], [A6 - 0x18] 000025AA A8A8 syscall OffsetRect 000025AC 4227 clr.b -[A7] 000025AE 486D E8DC pea.l [A5 - 0x1724] 000025B2 486D E8CE pea.l [A5 - 0x1732] 000025B6 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000025BA A8AA syscall SectRect 000025BC 101F move.b D0, [A7]+ 000025BE 486D E8C0 pea.l [A5 - 0x1740] 000025C2 3F2E FFEA move.w -[A7], [A6 - 0x16] 000025C6 3F2E FFE8 move.w -[A7], [A6 - 0x18] 000025CA A8A8 syscall OffsetRect 000025CC 206D FEFC movea.l A0, [A5 - 0x104] 000025D0 D1FC 0000 00C2 add.l A0, 0xC2 000025D6 486D E8CE pea.l [A5 - 0x1732] 000025DA 201F move.l D0, [A7]+ 000025DC 486D E8C8 pea.l [A5 - 0x1738] 000025E0 221F move.l D1, [A7]+ 000025E2 242D E88A move.l D2, [A5 - 0x1776] 000025E6 2608 move.l D3, A0 000025E8 7808 moveq.l D4, 0x08 000025EA 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 000025EE 202E FFF4 move.l D0, [A6 - 0xC] 000025F2 486D E8D6 pea.l [A5 - 0x172A] 000025F6 221F move.l D1, [A7]+ 000025F8 486D E8C8 pea.l [A5 - 0x1738] 000025FC 241F move.l D2, [A7]+ 000025FE 4283 clr.l D3 00002600 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00002604 206D FEFC movea.l A0, [A5 - 0x104] 00002608 D1FC 0000 00B2 add.l A0, 0xB2 0000260E 202E FFF4 move.l D0, [A6 - 0xC] 00002612 486D E8C8 pea.l [A5 - 0x1738] 00002616 221F move.l D1, [A7]+ 00002618 242D E88A move.l D2, [A5 - 0x1776] 0000261C 2608 move.l D3, A0 0000261E 780F moveq.l D4, 0x0F 00002620 4EAD 002A jsr [A5 + 0x2A /* export_1 */] 00002624 486D E8CE pea.l [A5 - 0x1732] 00002628 201F move.l D0, [A7]+ 0000262A 486D E8BA pea.l [A5 - 0x1746] 0000262E 221F move.l D1, [A7]+ 00002630 486D E8C8 pea.l [A5 - 0x1738] 00002634 241F move.l D2, [A7]+ 00002636 7601 moveq.l D3, 0x01 00002638 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 0000263C 206D E88A movea.l A0, [A5 - 0x1776] 00002640 5488 addq.l A0, 2 00002642 486D E8CE pea.l [A5 - 0x1732] 00002646 201F move.l D0, [A7]+ 00002648 486D E8C8 pea.l [A5 - 0x1738] 0000264C 221F move.l D1, [A7]+ 0000264E 2408 move.l D2, A0 00002650 4283 clr.l D3 00002652 4EAD 00AA jsr [A5 + 0xAA /* export_17 */] 00002656 2F2E FFF4 move.l -[A7], [A6 - 0xC] 0000265A 4267 clr.w -[A7] 0000265C 4267 clr.w -[A7] 0000265E 4267 clr.w -[A7] 00002660 4267 clr.w -[A7] 00002662 A8A7 syscall SetRect 00002664 4E5E unlink A6 00002666 4E75 rts 00002668 4444 neg.w D4 0000266A 5F4D subq.w A5, 7 0000266C 4F56 chk.w D7, [A6] 0000266E 4542 chk.w D2, D2 00002670 4E56 FFD6 link A6, -0x002A 00002674 48EE 6007 FFEC movem.l [A6 - 0x14], D0,D1,D2,A5,A6 0000267A 2F2E FFEC move.l -[A7], [A6 - 0x14] 0000267E 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00002682 486E FFE4 pea.l [A6 - 0x1C] 00002686 A8AC syscall Pt2Rect 00002688 066E 0010 FFEA addi.w [A6 - 0x16], 0x10 0000268E 066E 0010 FFE8 addi.w [A6 - 0x18], 0x10 00002694 4227 clr.b -[A7] 00002696 486E FFE4 pea.l [A6 - 0x1C] 0000269A 486D E8CE pea.l [A5 - 0x1732] 0000269E 2F2E FFF4 move.l -[A7], [A6 - 0xC] 000026A2 A8AA syscall SectRect 000026A4 101F move.b D0, [A7]+ 000026A6 4A00 tst.b D0 000026A8 6700 0030 beq +0x32 /* 000026DA */ 000026AC 206D E88A movea.l A0, [A5 - 0x1776] 000026B0 5488 addq.l A0, 2 000026B2 43EE FFD6 lea.l A1, [A6 - 0x2A] 000026B6 700E moveq.l D0, 0x0E 000026B8 A02E syscall BlockMove/BlockMoveData 000026BA 486D E8BA pea.l [A5 - 0x1746] 000026BE A875 syscall SetPBits/SetPortBits 000026C0 3F2E FFF2 move.w -[A7], [A6 - 0xE] 000026C4 3F2E FFF0 move.w -[A7], [A6 - 0x10] 000026C8 A893 syscall MoveTo 000026CA 3F2E FFEE move.w -[A7], [A6 - 0x12] 000026CE 3F2E FFEC move.w -[A7], [A6 - 0x14] 000026D2 A891 syscall LineTo 000026D4 486E FFD6 pea.l [A6 - 0x2A] 000026D8 A875 syscall SetPBits/SetPortBits label000026DA: 000026DA 4E5E unlink A6 000026DC 4E75 rts 000026DE 4444 neg.w D4 000026E0 5F45 subq.w D5, 7 000026E2 5241 addq.w D1, 1 000026E4 5345 subq.w D5, 1 export_31: 000026E6 4E56 FFE4 link A6, -0x001C 000026EA 2D4E FFFC move.l [A6 - 0x4], A6 000026EE 422E FFF6 clr.b [A6 - 0xA] label000026F2: 000026F2 102E FFF6 move.b D0, [A6 - 0xA] 000026F6 B02D EAFC cmp.b D0, [A5 - 0x1504] 000026FA 6E00 03E4 bgt +0x3E6 /* 00002AE0 */ 000026FE 0C2E 0009 FFF6 cmpi.b [A6 - 0xA], 0x9 /* '\t' */ 00002704 6C00 000C bge +0xE /* 00002712 */ 00002708 3D7C 0008 FFE8 move.w [A6 - 0x18], 0x8 0000270E 4EFA 001C jmp [PC + 0x1C /* 0000272C */] label00002712: 00002712 0C2E 0063 FFF6 cmpi.b [A6 - 0xA], 0x63 /* 'c' */ 00002718 6C00 000C bge +0xE /* 00002726 */ 0000271C 3D7C 0010 FFE8 move.w [A6 - 0x18], 0x10 00002722 4EFA 0008 jmp [PC + 0x8 /* 0000272C */] label00002726: 00002726 3D7C 0018 FFE8 move.w [A6 - 0x18], 0x18 label0000272C: 0000272C 422E FFF4 clr.b [A6 - 0xC] label00002730: 00002730 0C2E 0008 FFF4 cmpi.b [A6 - 0xC], 0x8 00002736 6C00 0020 bge +0x22 /* 00002758 */ 0000273A 102E FFF4 move.b D0, [A6 - 0xC] 0000273E 0240 00FF andi.w D0, 0xFF 00002742 41EE FFEC lea.l A0, [A6 - 0x14] 00002746 0280 0000 FFFF andi.l D0, 0xFFFF 0000274C D1C0 add.l A0, D0 0000274E 10BC 0003 move.b [A0], 0x3 00002752 522E FFF4 addq.b [A6 - 0xC], 1 00002756 60D8 bra -0x26 /* 00002730 */ label00002758: 00002758 102E FFF6 move.b D0, [A6 - 0xA] 0000275C 0240 00FF andi.w D0, 0xFF 00002760 41ED EC80 lea.l A0, [A5 - 0x1380] 00002764 0280 0000 FFFF andi.l D0, 0xFFFF 0000276A E788 lsl D0, 3 0000276C D1C0 add.l A0, D0 0000276E 3028 0002 move.w D0, [A0 + 0x2] 00002772 5C40 addq.w D0, 6 00002774 D06E FFE8 add.w D0, [A6 - 0x18] 00002778 B06D E8E2 cmp.w D0, [A5 - 0x171E] 0000277C 6F00 0046 ble +0x48 /* 000027C4 */ 00002780 422E FFED clr.b [A6 - 0x13] 00002784 422E FFEE clr.b [A6 - 0x12] 00002788 422E FFEF clr.b [A6 - 0x11] 0000278C 102E FFF6 move.b D0, [A6 - 0xA] 00002790 0240 00FF andi.w D0, 0xFF 00002794 41ED EC80 lea.l A0, [A5 - 0x1380] 00002798 0280 0000 FFFF andi.l D0, 0xFFFF 0000279E E788 lsl D0, 3 000027A0 D1C0 add.l A0, D0 000027A2 3028 0002 move.w D0, [A0 + 0x2] 000027A6 5240 addq.w D0, 1 000027A8 322E FFE8 move.w D1, [A6 - 0x18] 000027AC E241 asr D1.w, 1 000027AE D041 add.w D0, D1 000027B0 B06D E8E2 cmp.w D0, [A5 - 0x171E] 000027B4 6F00 000A ble +0xC /* 000027C0 */ 000027B8 422E FFEC clr.b [A6 - 0x14] 000027BC 422E FFF0 clr.b [A6 - 0x10] label000027C0: 000027C0 4EFA 006A jmp [PC + 0x6A /* 0000282C */] label000027C4: 000027C4 102E FFF6 move.b D0, [A6 - 0xA] 000027C8 0240 00FF andi.w D0, 0xFF 000027CC 41ED EC80 lea.l A0, [A5 - 0x1380] 000027D0 0280 0000 FFFF andi.l D0, 0xFFFF 000027D6 E788 lsl D0, 3 000027D8 D1C0 add.l A0, D0 000027DA 3028 0002 move.w D0, [A0 + 0x2] 000027DE 5740 subq.w D0, 3 000027E0 906E FFE8 sub.w D0, [A6 - 0x18] 000027E4 B06D E8DE cmp.w D0, [A5 - 0x1722] 000027E8 6C00 0042 bge +0x44 /* 0000282C */ 000027EC 422E FFF1 clr.b [A6 - 0xF] 000027F0 422E FFF2 clr.b [A6 - 0xE] 000027F4 422E FFF3 clr.b [A6 - 0xD] 000027F8 102E FFF6 move.b D0, [A6 - 0xA] 000027FC 0240 00FF andi.w D0, 0xFF 00002800 41ED EC80 lea.l A0, [A5 - 0x1380] 00002804 0280 0000 FFFF andi.l D0, 0xFFFF 0000280A E788 lsl D0, 3 0000280C D1C0 add.l A0, D0 0000280E 3028 0002 move.w D0, [A0 + 0x2] 00002812 5240 addq.w D0, 1 00002814 322E FFE8 move.w D1, [A6 - 0x18] 00002818 E241 asr D1.w, 1 0000281A 9041 sub.w D0, D1 0000281C B06D E8DE cmp.w D0, [A5 - 0x1722] 00002820 6C00 000A bge +0xC /* 0000282C */ 00002824 422E FFEC clr.b [A6 - 0x14] 00002828 422E FFF0 clr.b [A6 - 0x10] label0000282C: 0000282C 102E FFF6 move.b D0, [A6 - 0xA] 00002830 0240 00FF andi.w D0, 0xFF 00002834 41ED EC80 lea.l A0, [A5 - 0x1380] 00002838 0280 0000 FFFF andi.l D0, 0xFFFF 0000283E E788 lsl D0, 3 00002840 D1C0 add.l A0, D0 00002842 3010 move.w D0, [A0] 00002844 0640 000E addi.w D0, 0xE 00002848 B06D E8E0 cmp.w D0, [A5 - 0x1720] 0000284C 6F00 003C ble +0x3E /* 0000288A */ 00002850 422E FFEF clr.b [A6 - 0x11] 00002854 422E FFF0 clr.b [A6 - 0x10] 00002858 422E FFF1 clr.b [A6 - 0xF] 0000285C 102E FFF6 move.b D0, [A6 - 0xA] 00002860 0240 00FF andi.w D0, 0xFF 00002864 41ED EC80 lea.l A0, [A5 - 0x1380] 00002868 0280 0000 FFFF andi.l D0, 0xFFFF 0000286E E788 lsl D0, 3 00002870 D1C0 add.l A0, D0 00002872 3010 move.w D0, [A0] 00002874 5A40 addq.w D0, 5 00002876 B06D E8E0 cmp.w D0, [A5 - 0x1720] 0000287A 6F00 000A ble +0xC /* 00002886 */ 0000287E 422E FFEE clr.b [A6 - 0x12] 00002882 422E FFF2 clr.b [A6 - 0xE] label00002886: 00002886 4EFA 005C jmp [PC + 0x5C /* 000028E4 */] label0000288A: 0000288A 102E FFF6 move.b D0, [A6 - 0xA] 0000288E 0240 00FF andi.w D0, 0xFF 00002892 41ED EC80 lea.l A0, [A5 - 0x1380] 00002896 0280 0000 FFFF andi.l D0, 0xFFFF 0000289C E788 lsl D0, 3 0000289E D1C0 add.l A0, D0 000028A0 3010 move.w D0, [A0] 000028A2 0440 000B subi.w D0, 0xB 000028A6 B06D E8DC cmp.w D0, [A5 - 0x1724] 000028AA 6C00 0038 bge +0x3A /* 000028E4 */ 000028AE 422E FFF3 clr.b [A6 - 0xD] 000028B2 422E FFEC clr.b [A6 - 0x14] 000028B6 422E FFED clr.b [A6 - 0x13] 000028BA 102E FFF6 move.b D0, [A6 - 0xA] 000028BE 0240 00FF andi.w D0, 0xFF 000028C2 41ED EC80 lea.l A0, [A5 - 0x1380] 000028C6 0280 0000 FFFF andi.l D0, 0xFFFF 000028CC E788 lsl D0, 3 000028CE D1C0 add.l A0, D0 000028D0 3010 move.w D0, [A0] 000028D2 5740 subq.w D0, 3 000028D4 B06D E8DC cmp.w D0, [A5 - 0x1724] 000028D8 6C00 000A bge +0xC /* 000028E4 */ 000028DC 422E FFEE clr.b [A6 - 0x12] 000028E0 422E FFF2 clr.b [A6 - 0xE] label000028E4: 000028E4 1E2E FFF6 move.b D7, [A6 - 0xA] 000028E8 6F00 003E ble +0x40 /* 00002928 */ 000028EC 142E FFF6 move.b D2, [A6 - 0xA] 000028F0 5302 subq.b D2, 1 000028F2 0242 00FF andi.w D2, 0xFF 000028F6 41ED EC80 lea.l A0, [A5 - 0x1380] 000028FA 0282 0000 FFFF andi.l D2, 0xFFFF 00002900 E78A lsl D2, 3 00002902 D1C2 add.l A0, D2 00002904 122E FFF6 move.b D1, [A6 - 0xA] 00002908 0241 00FF andi.w D1, 0xFF 0000290C 43ED EC80 lea.l A1, [A5 - 0x1380] 00002910 0281 0000 FFFF andi.l D1, 0xFFFF 00002916 E789 lsl D1, 3 00002918 D3C1 add.l A1, D1 0000291A 486E FFEC pea.l [A6 - 0x14] 0000291E 201F move.l D0, [A7]+ 00002920 2211 move.l D1, [A1] 00002922 2410 move.l D2, [A0] 00002924 4EBA 01F0 jsr [PC + 0x1F0 /* 00002B16 */] label00002928: 00002928 102E FFF6 move.b D0, [A6 - 0xA] 0000292C B02D EAFC cmp.b D0, [A5 - 0x1504] 00002930 6C00 003E bge +0x40 /* 00002970 */ 00002934 142E FFF6 move.b D2, [A6 - 0xA] 00002938 5202 addq.b D2, 1 0000293A 0242 00FF andi.w D2, 0xFF 0000293E 41ED EC80 lea.l A0, [A5 - 0x1380] 00002942 0282 0000 FFFF andi.l D2, 0xFFFF 00002948 E78A lsl D2, 3 0000294A D1C2 add.l A0, D2 0000294C 122E FFF6 move.b D1, [A6 - 0xA] 00002950 0241 00FF andi.w D1, 0xFF 00002954 43ED EC80 lea.l A1, [A5 - 0x1380] 00002958 0281 0000 FFFF andi.l D1, 0xFFFF 0000295E E789 lsl D1, 3 00002960 D3C1 add.l A1, D1 00002962 486E FFEC pea.l [A6 - 0x14] 00002966 201F move.l D0, [A7]+ 00002968 2211 move.l D1, [A1] 0000296A 2410 move.l D2, [A0] 0000296C 4EBA 01A8 jsr [PC + 0x1A8 /* 00002B16 */] label00002970: 00002970 422E FFF4 clr.b [A6 - 0xC] 00002974 1D7C 0002 FFEA move.b [A6 - 0x16], 0x2 label0000297A: 0000297A 0C2E 0008 FFF4 cmpi.b [A6 - 0xC], 0x8 00002980 6C00 003E bge +0x40 /* 000029C0 */ 00002984 102E FFF4 move.b D0, [A6 - 0xC] 00002988 0240 00FF andi.w D0, 0xFF 0000298C 41EE FFEC lea.l A0, [A6 - 0x14] 00002990 0280 0000 FFFF andi.l D0, 0xFFFF 00002996 D1C0 add.l A0, D0 00002998 102E FFEA move.b D0, [A6 - 0x16] 0000299C 0240 00FF andi.w D0, 0xFF 000029A0 43EE FFEC lea.l A1, [A6 - 0x14] 000029A4 0280 0000 FFFF andi.l D0, 0xFFFF 000029AA D3C0 add.l A1, D0 000029AC 1010 move.b D0, [A0] 000029AE B011 cmp.b D0, [A1] 000029B0 6F00 0008 ble +0xA /* 000029BA */ 000029B4 1D6E FFF4 FFEA move.b [A6 - 0x16], [A6 - 0xC] label000029BA: 000029BA 522E FFF4 addq.b [A6 - 0xC], 1 000029BE 60BA bra -0x44 /* 0000297A */ label000029C0: 000029C0 0C2E 0007 FFEA cmpi.b [A6 - 0x16], 0x7 000029C6 6704 beq +0x6 /* 000029CC */ 000029C8 1E2E FFEA move.b D7, [A6 - 0x16] label000029CC: 000029CC 6706 beq +0x8 /* 000029D4 */ 000029CE 0C2E 0001 FFEA cmpi.b [A6 - 0x16], 0x1 label000029D4: 000029D4 6600 0022 bne +0x24 /* 000029F8 */ 000029D8 102E FFF6 move.b D0, [A6 - 0xA] 000029DC 0240 00FF andi.w D0, 0xFF 000029E0 41ED EC80 lea.l A0, [A5 - 0x1380] 000029E4 0280 0000 FFFF andi.l D0, 0xFFFF 000029EA E788 lsl D0, 3 000029EC D1C0 add.l A0, D0 000029EE 317C FFF8 0006 move.w [A0 + 0x6], 0xFFF8 000029F4 4EFA 004E jmp [PC + 0x4E /* 00002A44 */] label000029F8: 000029F8 0C2E 0002 FFEA cmpi.b [A6 - 0x16], 0x2 000029FE 6706 beq +0x8 /* 00002A06 */ 00002A00 0C2E 0006 FFEA cmpi.b [A6 - 0x16], 0x6 label00002A06: 00002A06 6600 0020 bne +0x22 /* 00002A28 */ 00002A0A 102E FFF6 move.b D0, [A6 - 0xA] 00002A0E 0240 00FF andi.w D0, 0xFF 00002A12 41ED EC80 lea.l A0, [A5 - 0x1380] 00002A16 0280 0000 FFFF andi.l D0, 0xFFFF 00002A1C E788 lsl D0, 3 00002A1E D1C0 add.l A0, D0 00002A20 4268 0006 clr.w [A0 + 0x6] 00002A24 4EFA 001E jmp [PC + 0x1E /* 00002A44 */] label00002A28: 00002A28 102E FFF6 move.b D0, [A6 - 0xA] 00002A2C 0240 00FF andi.w D0, 0xFF 00002A30 41ED EC80 lea.l A0, [A5 - 0x1380] 00002A34 0280 0000 FFFF andi.l D0, 0xFFFF 00002A3A E788 lsl D0, 3 00002A3C D1C0 add.l A0, D0 00002A3E 317C 0008 0006 move.w [A0 + 0x6], 0x8 label00002A44: 00002A44 0C2E 0001 FFEA cmpi.b [A6 - 0x16], 0x1 00002A4A 6706 beq +0x8 /* 00002A52 */ 00002A4C 0C2E 0002 FFEA cmpi.b [A6 - 0x16], 0x2 label00002A52: 00002A52 6706 beq +0x8 /* 00002A5A */ 00002A54 0C2E 0003 FFEA cmpi.b [A6 - 0x16], 0x3 label00002A5A: 00002A5A 6600 0020 bne +0x22 /* 00002A7C */ 00002A5E 102E FFF6 move.b D0, [A6 - 0xA] 00002A62 0240 00FF andi.w D0, 0xFF 00002A66 41ED EC80 lea.l A0, [A5 - 0x1380] 00002A6A 0280 0000 FFFF andi.l D0, 0xFFFF 00002A70 E788 lsl D0, 3 00002A72 D1C0 add.l A0, D0 00002A74 4268 0004 clr.w [A0 + 0x4] 00002A78 4EFA 005E jmp [PC + 0x5E /* 00002AD8 */] label00002A7C: 00002A7C 1E2E FFEA move.b D7, [A6 - 0x16] 00002A80 6706 beq +0x8 /* 00002A88 */ 00002A82 0C2E 0004 FFEA cmpi.b [A6 - 0x16], 0x4 label00002A88: 00002A88 6600 002A bne +0x2C /* 00002AB4 */ 00002A8C 302E FFE8 move.w D0, [A6 - 0x18] 00002A90 4440 neg.w D0 00002A92 E240 asr D0.w, 1 00002A94 5B40 subq.w D0, 5 00002A96 122E FFF6 move.b D1, [A6 - 0xA] 00002A9A 0241 00FF andi.w D1, 0xFF 00002A9E 41ED EC80 lea.l A0, [A5 - 0x1380] 00002AA2 0281 0000 FFFF andi.l D1, 0xFFFF 00002AA8 E789 lsl D1, 3 00002AAA D1C1 add.l A0, D1 00002AAC 3140 0004 move.w [A0 + 0x4], D0 00002AB0 4EFA 0026 jmp [PC + 0x26 /* 00002AD8 */] label00002AB4: 00002AB4 302E FFE8 move.w D0, [A6 - 0x18] 00002AB8 4440 neg.w D0 00002ABA 0440 0009 subi.w D0, 0x9 /* '\t' */ 00002ABE 122E FFF6 move.b D1, [A6 - 0xA] 00002AC2 0241 00FF andi.w D1, 0xFF 00002AC6 41ED EC80 lea.l A0, [A5 - 0x1380] 00002ACA 0281 0000 FFFF andi.l D1, 0xFFFF 00002AD0 E789 lsl D1, 3 00002AD2 D1C1 add.l A0, D1 00002AD4 3140 0004 move.w [A0 + 0x4], D0 label00002AD8: 00002AD8 522E FFF6 addq.b [A6 - 0xA], 1 00002ADC 6000 FC14 bra -0x3EA /* 000026F2 */ label00002AE0: 00002AE0 486E FFE4 pea.l [A6 - 0x1C] 00002AE4 A874 syscall GetPort 00002AE6 2F2D E88A move.l -[A7], [A5 - 0x1776] 00002AEA A873 syscall SetPort 00002AEC 70FF moveq.l D0, 0xFFFFFFFF 00002AEE 72FF moveq.l D1, 0xFFFFFFFF 00002AF0 74FF moveq.l D2, 0xFFFFFFFF 00002AF2 4EBA 09FA jsr [PC + 0x9FA /* 000034EE */] 00002AF6 206D E88A movea.l A0, [A5 - 0x1776] 00002AFA D1FC 0000 0010 add.l A0, 0x10 00002B00 2F08 move.l -[A7], A0 00002B02 A928 syscall InvalRect 00002B04 2F2E FFE4 move.l -[A7], [A6 - 0x1C] 00002B08 A873 syscall SetPort 00002B0A 4E5E unlink A6 00002B0C 4E75 rts 00002B0E 4444 neg.w D4 00002B10 5F53 subq.w [A3], 7 00002B12 4D4F chk.w D6, A7 00002B14 4F54 chk.w D7, [A4] fn00002B16: 00002B16 4E56 FFDA link A6, -0x0026 00002B1A 48EE 6007 FFEC movem.l [A6 - 0x14], D0,D1,D2,A5,A6 00002B20 302E FFF2 move.w D0, [A6 - 0xE] 00002B24 5340 subq.w D0, 1 00002B26 3D40 FFE6 move.w [A6 - 0x1A], D0 00002B2A 302E FFF2 move.w D0, [A6 - 0xE] 00002B2E 5240 addq.w D0, 1 00002B30 3D40 FFEA move.w [A6 - 0x16], D0 00002B34 302E FFF0 move.w D0, [A6 - 0x10] 00002B38 5340 subq.w D0, 1 00002B3A 3D40 FFE4 move.w [A6 - 0x1C], D0 00002B3E 302E FFF0 move.w D0, [A6 - 0x10] 00002B42 5240 addq.w D0, 1 00002B44 3D40 FFE8 move.w [A6 - 0x18], D0 00002B48 486E FFE4 pea.l [A6 - 0x1C] 00002B4C 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00002B50 486E FFE2 pea.l [A6 - 0x1E] 00002B54 A8C3 syscall PtToAngle 00002B56 302E FFE2 move.w D0, [A6 - 0x1E] 00002B5A E348 lsl D0.w, 1 00002B5C 48C0 ext.l D0 00002B5E 81FC 002D divs.w D0, 0x2D /* '-' */ 00002B62 3D40 FFE0 move.w [A6 - 0x20], D0 00002B66 302E FFE0 move.w D0, [A6 - 0x20] 00002B6A 0240 0001 andi.w D0, 0x1 00002B6E 3D40 FFDE move.w [A6 - 0x22], D0 00002B72 E0EE FFE0 asr .w [A6 - 0x20] 00002B76 3E2E FFDE move.w D7, [A6 - 0x22] 00002B7A 6600 001A bne +0x1C /* 00002B96 */ 00002B7E 3D6E FFE0 FFDC move.w [A6 - 0x24], [A6 - 0x20] 00002B84 302E FFE0 move.w D0, [A6 - 0x20] 00002B88 5240 addq.w D0, 1 00002B8A 0240 0007 andi.w D0, 0x7 00002B8E 3D40 FFDA move.w [A6 - 0x26], D0 00002B92 4EFA 0016 jmp [PC + 0x16 /* 00002BAA */] label00002B96: 00002B96 302E FFE0 move.w D0, [A6 - 0x20] 00002B9A 5240 addq.w D0, 1 00002B9C 0240 0007 andi.w D0, 0x7 00002BA0 3D40 FFDC move.w [A6 - 0x24], D0 00002BA4 3D6E FFE0 FFDA move.w [A6 - 0x26], [A6 - 0x20] label00002BAA: 00002BAA 206E FFEC movea.l A0, [A6 - 0x14] 00002BAE D0EE FFDC add.w A0, [A6 - 0x24] 00002BB2 1E10 move.b D7, [A0] 00002BB4 6F00 000E ble +0x10 /* 00002BC4 */ 00002BB8 206E FFEC movea.l A0, [A6 - 0x14] 00002BBC D0EE FFDC add.w A0, [A6 - 0x24] 00002BC0 10BC 0001 move.b [A0], 0x1 label00002BC4: 00002BC4 206E FFEC movea.l A0, [A6 - 0x14] 00002BC8 D0EE FFDA add.w A0, [A6 - 0x26] 00002BCC 0C10 0001 cmpi.b [A0], 0x1 00002BD0 6F00 000E ble +0x10 /* 00002BE0 */ 00002BD4 206E FFEC movea.l A0, [A6 - 0x14] 00002BD8 D0EE FFDA add.w A0, [A6 - 0x26] 00002BDC 10BC 0002 move.b [A0], 0x2 label00002BE0: 00002BE0 4E5E unlink A6 00002BE2 4E75 rts 00002BE4 4444 neg.w D4 00002BE6 5F53 subq.w [A3], 7 00002BE8 4554 chk.w D2, [A4] 00002BEA 5052 addq.w [A2], 8 fn00002BEC: 00002BEC 4E56 FFF6 link A6, -0x000A 00002BF0 2D4E FFFC move.l [A6 - 0x4], A6 00002BF4 3D7C 01F4 FFF6 move.w [A6 - 0xA], 0x1F4 00002BFA DEFC FFFE add.w A7, 0xFFFE 00002BFE 3D7C FE0C FFF4 move.w [A6 - 0xC], 0xFE0C 00002C04 DEFC FFFE add.w A7, 0xFFFE 00002C08 3D7C 01F4 FFF2 move.w [A6 - 0xE], 0x1F4 00002C0E DEFC FFFE add.w A7, 0xFFFE 00002C12 3D7C FE0C FFF0 move.w [A6 - 0x10], 0xFE0C 00002C18 DEFC FFF8 add.w A7, 0xFFF8 00002C1C 422E FFEA clr.b [A6 - 0x16] label00002C20: 00002C20 102E FFEA move.b D0, [A6 - 0x16] 00002C24 B02D EAFC cmp.b D0, [A5 - 0x1504] 00002C28 6E00 00BA bgt +0xBC /* 00002CE4 */ 00002C2C 102E FFEA move.b D0, [A6 - 0x16] 00002C30 0240 00FF andi.w D0, 0xFF 00002C34 41ED EC80 lea.l A0, [A5 - 0x1380] 00002C38 0280 0000 FFFF andi.l D0, 0xFFFF 00002C3E E788 lsl D0, 3 00002C40 D1C0 add.l A0, D0 00002C42 3D68 0002 FFEE move.w [A6 - 0x12], [A0 + 0x2] 00002C48 3028 0002 move.w D0, [A0 + 0x2] 00002C4C B06E FFF6 cmp.w D0, [A6 - 0xA] 00002C50 6C00 0008 bge +0xA /* 00002C5A */ 00002C54 3D6E FFEE FFF6 move.w [A6 - 0xA], [A6 - 0x12] label00002C5A: 00002C5A 102E FFEA move.b D0, [A6 - 0x16] 00002C5E 0240 00FF andi.w D0, 0xFF 00002C62 41ED EC80 lea.l A0, [A5 - 0x1380] 00002C66 0280 0000 FFFF andi.l D0, 0xFFFF 00002C6C E788 lsl D0, 3 00002C6E D1C0 add.l A0, D0 00002C70 3D68 0002 FFEE move.w [A6 - 0x12], [A0 + 0x2] 00002C76 3028 0002 move.w D0, [A0 + 0x2] 00002C7A B06E FFF4 cmp.w D0, [A6 - 0xC] 00002C7E 6F00 0008 ble +0xA /* 00002C88 */ 00002C82 3D6E FFEE FFF4 move.w [A6 - 0xC], [A6 - 0x12] label00002C88: 00002C88 102E FFEA move.b D0, [A6 - 0x16] 00002C8C 0240 00FF andi.w D0, 0xFF 00002C90 41ED EC80 lea.l A0, [A5 - 0x1380] 00002C94 0280 0000 FFFF andi.l D0, 0xFFFF 00002C9A E788 lsl D0, 3 00002C9C D1C0 add.l A0, D0 00002C9E 3D50 FFEE move.w [A6 - 0x12], [A0] 00002CA2 3010 move.w D0, [A0] 00002CA4 B06E FFF2 cmp.w D0, [A6 - 0xE] 00002CA8 6C00 0008 bge +0xA /* 00002CB2 */ 00002CAC 3D6E FFEE FFF2 move.w [A6 - 0xE], [A6 - 0x12] label00002CB2: 00002CB2 102E FFEA move.b D0, [A6 - 0x16] 00002CB6 0240 00FF andi.w D0, 0xFF 00002CBA 41ED EC80 lea.l A0, [A5 - 0x1380] 00002CBE 0280 0000 FFFF andi.l D0, 0xFFFF 00002CC4 E788 lsl D0, 3 00002CC6 D1C0 add.l A0, D0 00002CC8 3D50 FFEE move.w [A6 - 0x12], [A0] 00002CCC 3010 move.w D0, [A0] 00002CCE B06E FFF0 cmp.w D0, [A6 - 0x10] 00002CD2 6F00 0008 ble +0xA /* 00002CDC */ 00002CD6 3D6E FFEE FFF0 move.w [A6 - 0x10], [A6 - 0x12] label00002CDC: 00002CDC 522E FFEA addq.b [A6 - 0x16], 1 00002CE0 6000 FF3E bra -0xC0 /* 00002C20 */ label00002CE4: 00002CE4 556E FFF6 subq.w [A6 - 0xA], 2 00002CE8 556E FFF2 subq.w [A6 - 0xE], 2 00002CEC 102D EAF2 move.b D0, [A5 - 0x150E] 00002CF0 5600 addq.b D0, 3 00002CF2 4880 ext.w D0 00002CF4 D16E FFF4 add.w [A6 - 0xC], D0 00002CF8 102D EAF2 move.b D0, [A5 - 0x150E] 00002CFC 5600 addq.b D0, 3 00002CFE 4880 ext.w D0 00002D00 D16E FFF0 add.w [A6 - 0x10], D0 00002D04 422E FFEA clr.b [A6 - 0x16] label00002D08: 00002D08 102E FFEA move.b D0, [A6 - 0x16] 00002D0C B02D EAFC cmp.b D0, [A5 - 0x1504] 00002D10 6E00 0116 bgt +0x118 /* 00002E28 */ 00002D14 102E FFEA move.b D0, [A6 - 0x16] 00002D18 0240 00FF andi.w D0, 0xFF 00002D1C 41ED EC80 lea.l A0, [A5 - 0x1380] 00002D20 0280 0000 FFFF andi.l D0, 0xFFFF 00002D26 E788 lsl D0, 3 00002D28 D1C0 add.l A0, D0 00002D2A 102E FFEA move.b D0, [A6 - 0x16] 00002D2E 0240 00FF andi.w D0, 0xFF 00002D32 43ED EC80 lea.l A1, [A5 - 0x1380] 00002D36 0280 0000 FFFF andi.l D0, 0xFFFF 00002D3C E788 lsl D0, 3 00002D3E D3C0 add.l A1, D0 00002D40 3028 0002 move.w D0, [A0 + 0x2] 00002D44 D069 0004 add.w D0, [A1 + 0x4] 00002D48 5A40 addq.w D0, 5 00002D4A 122D EAF2 move.b D1, [A5 - 0x150E] 00002D4E 4881 ext.w D1 00002D50 D041 add.w D0, D1 00002D52 3D40 FFEE move.w [A6 - 0x12], D0 00002D56 302E FFEE move.w D0, [A6 - 0x12] 00002D5A B06E FFF6 cmp.w D0, [A6 - 0xA] 00002D5E 6C00 0008 bge +0xA /* 00002D68 */ 00002D62 3D6E FFEE FFF6 move.w [A6 - 0xA], [A6 - 0x12] label00002D68: 00002D68 0C2E 0009 FFEA cmpi.b [A6 - 0x16], 0x9 /* '\t' */ 00002D6E 6C00 000C bge +0xE /* 00002D7C */ 00002D72 3D7C 0001 FFEC move.w [A6 - 0x14], 0x1 00002D78 4EFA 001C jmp [PC + 0x1C /* 00002D96 */] label00002D7C: 00002D7C 0C2E 0063 FFEA cmpi.b [A6 - 0x16], 0x63 /* 'c' */ 00002D82 6C00 000C bge +0xE /* 00002D90 */ 00002D86 3D7C 0002 FFEC move.w [A6 - 0x14], 0x2 00002D8C 4EFA 0008 jmp [PC + 0x8 /* 00002D96 */] label00002D90: 00002D90 3D7C 0003 FFEC move.w [A6 - 0x14], 0x3 label00002D96: 00002D96 102D EAF2 move.b D0, [A5 - 0x150E] 00002D9A 5C00 addq.b D0, 6 00002D9C 4880 ext.w D0 00002D9E C1EE FFEC muls.w D0, [A6 - 0x14] 00002DA2 D16E FFEE add.w [A6 - 0x12], D0 00002DA6 302E FFEE move.w D0, [A6 - 0x12] 00002DAA B06E FFF4 cmp.w D0, [A6 - 0xC] 00002DAE 6F00 0008 ble +0xA /* 00002DB8 */ 00002DB2 3D6E FFEE FFF4 move.w [A6 - 0xC], [A6 - 0x12] label00002DB8: 00002DB8 102E FFEA move.b D0, [A6 - 0x16] 00002DBC 0240 00FF andi.w D0, 0xFF 00002DC0 41ED EC80 lea.l A0, [A5 - 0x1380] 00002DC4 0280 0000 FFFF andi.l D0, 0xFFFF 00002DCA E788 lsl D0, 3 00002DCC D1C0 add.l A0, D0 00002DCE 102E FFEA move.b D0, [A6 - 0x16] 00002DD2 0240 00FF andi.w D0, 0xFF 00002DD6 43ED EC80 lea.l A1, [A5 - 0x1380] 00002DDA 0280 0000 FFFF andi.l D0, 0xFFFF 00002DE0 E788 lsl D0, 3 00002DE2 D3C0 add.l A1, D0 00002DE4 3010 move.w D0, [A0] 00002DE6 D069 0006 add.w D0, [A1 + 0x6] 00002DEA 5740 subq.w D0, 3 00002DEC 3D40 FFEE move.w [A6 - 0x12], D0 00002DF0 302E FFEE move.w D0, [A6 - 0x12] 00002DF4 B06E FFF2 cmp.w D0, [A6 - 0xE] 00002DF8 6C00 0008 bge +0xA /* 00002E02 */ 00002DFC 3D6E FFEE FFF2 move.w [A6 - 0xE], [A6 - 0x12] label00002E02: 00002E02 102D EAF2 move.b D0, [A5 - 0x150E] 00002E06 5E00 addq.b D0, 7 00002E08 4880 ext.w D0 00002E0A D16E FFEE add.w [A6 - 0x12], D0 00002E0E 302E FFEE move.w D0, [A6 - 0x12] 00002E12 B06E FFF0 cmp.w D0, [A6 - 0x10] 00002E16 6F00 0008 ble +0xA /* 00002E20 */ 00002E1A 3D6E FFEE FFF0 move.w [A6 - 0x10], [A6 - 0x12] label00002E20: 00002E20 522E FFEA addq.b [A6 - 0x16], 1 00002E24 6000 FEE2 bra -0x11C /* 00002D08 */ label00002E28: 00002E28 422E FFEA clr.b [A6 - 0x16] label00002E2C: 00002E2C 102E FFEA move.b D0, [A6 - 0x16] 00002E30 B02D EAF4 cmp.b D0, [A5 - 0x150C] 00002E34 6E00 0136 bgt +0x138 /* 00002F6C */ 00002E38 422E FFE8 clr.b [A6 - 0x18] label00002E3C: 00002E3C 0C2E 0001 FFE8 cmpi.b [A6 - 0x18], 0x1 00002E42 6E00 0120 bgt +0x122 /* 00002F64 */ 00002E46 102E FFE8 move.b D0, [A6 - 0x18] 00002E4A 0240 00FF andi.w D0, 0xFF 00002E4E 41ED E8E4 lea.l A0, [A5 - 0x171C] 00002E52 0280 0000 FFFF andi.l D0, 0xFFFF 00002E58 7264 moveq.l D1, 0x64 00002E5A 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 00002E5E D1C1 add.l A0, D1 00002E60 102E FFEA move.b D0, [A6 - 0x16] 00002E64 0240 00FF andi.w D0, 0xFF 00002E68 0280 0000 FFFF andi.l D0, 0xFFFF 00002E6E E588 lsl D0, 2 00002E70 D1C0 add.l A0, D0 00002E72 3D68 0002 FFEE move.w [A6 - 0x12], [A0 + 0x2] 00002E78 3028 0002 move.w D0, [A0 + 0x2] 00002E7C B06E FFF6 cmp.w D0, [A6 - 0xA] 00002E80 6C00 0008 bge +0xA /* 00002E8A */ 00002E84 3D6E FFEE FFF6 move.w [A6 - 0xA], [A6 - 0x12] label00002E8A: 00002E8A 102E FFE8 move.b D0, [A6 - 0x18] 00002E8E 0240 00FF andi.w D0, 0xFF 00002E92 41ED E8E4 lea.l A0, [A5 - 0x171C] 00002E96 0280 0000 FFFF andi.l D0, 0xFFFF 00002E9C 7264 moveq.l D1, 0x64 00002E9E 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 00002EA2 D1C1 add.l A0, D1 00002EA4 102E FFEA move.b D0, [A6 - 0x16] 00002EA8 0240 00FF andi.w D0, 0xFF 00002EAC 0280 0000 FFFF andi.l D0, 0xFFFF 00002EB2 E588 lsl D0, 2 00002EB4 D1C0 add.l A0, D0 00002EB6 102D EAF2 move.b D0, [A5 - 0x150E] 00002EBA 4880 ext.w D0 00002EBC 3228 0002 move.w D1, [A0 + 0x2] 00002EC0 D240 add.w D1, D0 00002EC2 3D41 FFEE move.w [A6 - 0x12], D1 00002EC6 B26E FFF4 cmp.w D1, [A6 - 0xC] 00002ECA 6F00 0008 ble +0xA /* 00002ED4 */ 00002ECE 3D6E FFEE FFF4 move.w [A6 - 0xC], [A6 - 0x12] label00002ED4: 00002ED4 102E FFE8 move.b D0, [A6 - 0x18] 00002ED8 0240 00FF andi.w D0, 0xFF 00002EDC 41ED E8E4 lea.l A0, [A5 - 0x171C] 00002EE0 0280 0000 FFFF andi.l D0, 0xFFFF 00002EE6 7264 moveq.l D1, 0x64 00002EE8 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 00002EEC D1C1 add.l A0, D1 00002EEE 102E FFEA move.b D0, [A6 - 0x16] 00002EF2 0240 00FF andi.w D0, 0xFF 00002EF6 0280 0000 FFFF andi.l D0, 0xFFFF 00002EFC E588 lsl D0, 2 00002EFE D1C0 add.l A0, D0 00002F00 3D50 FFEE move.w [A6 - 0x12], [A0] 00002F04 3010 move.w D0, [A0] 00002F06 B06E FFF2 cmp.w D0, [A6 - 0xE] 00002F0A 6C00 0008 bge +0xA /* 00002F14 */ 00002F0E 3D6E FFEE FFF2 move.w [A6 - 0xE], [A6 - 0x12] label00002F14: 00002F14 102E FFE8 move.b D0, [A6 - 0x18] 00002F18 0240 00FF andi.w D0, 0xFF 00002F1C 41ED E8E4 lea.l A0, [A5 - 0x171C] 00002F20 0280 0000 FFFF andi.l D0, 0xFFFF 00002F26 7264 moveq.l D1, 0x64 00002F28 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 00002F2C D1C1 add.l A0, D1 00002F2E 102E FFEA move.b D0, [A6 - 0x16] 00002F32 0240 00FF andi.w D0, 0xFF 00002F36 0280 0000 FFFF andi.l D0, 0xFFFF 00002F3C E588 lsl D0, 2 00002F3E D1C0 add.l A0, D0 00002F40 102D EAF2 move.b D0, [A5 - 0x150E] 00002F44 4880 ext.w D0 00002F46 3210 move.w D1, [A0] 00002F48 D240 add.w D1, D0 00002F4A 3D41 FFEE move.w [A6 - 0x12], D1 00002F4E B26E FFF0 cmp.w D1, [A6 - 0x10] 00002F52 6F00 0008 ble +0xA /* 00002F5C */ 00002F56 3D6E FFEE FFF0 move.w [A6 - 0x10], [A6 - 0x12] label00002F5C: 00002F5C 522E FFE8 addq.b [A6 - 0x18], 1 00002F60 6000 FEDA bra -0x124 /* 00002E3C */ label00002F64: 00002F64 522E FFEA addq.b [A6 - 0x16], 1 00002F68 6000 FEC2 bra -0x13C /* 00002E2C */ label00002F6C: 00002F6C 422E FFEA clr.b [A6 - 0x16] label00002F70: 00002F70 102E FFEA move.b D0, [A6 - 0x16] 00002F74 B02D EAF5 cmp.b D0, [A5 - 0x150B] 00002F78 6E00 0128 bgt +0x12A /* 000030A2 */ 00002F7C 422E FFE8 clr.b [A6 - 0x18] label00002F80: 00002F80 0C2E 0001 FFE8 cmpi.b [A6 - 0x18], 0x1 00002F86 6E00 0112 bgt +0x114 /* 0000309A */ 00002F8A 102E FFE8 move.b D0, [A6 - 0x18] 00002F8E 0240 00FF andi.w D0, 0xFF 00002F92 41ED E9AC lea.l A0, [A5 - 0x1654] 00002F96 0280 0000 FFFF andi.l D0, 0xFFFF 00002F9C 7264 moveq.l D1, 0x64 00002F9E 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 00002FA2 D1C1 add.l A0, D1 00002FA4 102E FFEA move.b D0, [A6 - 0x16] 00002FA8 0240 00FF andi.w D0, 0xFF 00002FAC 0280 0000 FFFF andi.l D0, 0xFFFF 00002FB2 E588 lsl D0, 2 00002FB4 D1C0 add.l A0, D0 00002FB6 3D68 0002 FFEE move.w [A6 - 0x12], [A0 + 0x2] 00002FBC 3028 0002 move.w D0, [A0 + 0x2] 00002FC0 B06E FFF6 cmp.w D0, [A6 - 0xA] 00002FC4 6C00 0008 bge +0xA /* 00002FCE */ 00002FC8 3D6E FFEE FFF6 move.w [A6 - 0xA], [A6 - 0x12] label00002FCE: 00002FCE 102E FFE8 move.b D0, [A6 - 0x18] 00002FD2 0240 00FF andi.w D0, 0xFF 00002FD6 41ED E9AC lea.l A0, [A5 - 0x1654] 00002FDA 0280 0000 FFFF andi.l D0, 0xFFFF 00002FE0 7264 moveq.l D1, 0x64 00002FE2 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 00002FE6 D1C1 add.l A0, D1 00002FE8 102E FFEA move.b D0, [A6 - 0x16] 00002FEC 0240 00FF andi.w D0, 0xFF 00002FF0 0280 0000 FFFF andi.l D0, 0xFFFF 00002FF6 E588 lsl D0, 2 00002FF8 D1C0 add.l A0, D0 00002FFA 3D68 0002 FFEE move.w [A6 - 0x12], [A0 + 0x2] 00003000 3028 0002 move.w D0, [A0 + 0x2] 00003004 B06E FFF4 cmp.w D0, [A6 - 0xC] 00003008 6F00 0008 ble +0xA /* 00003012 */ 0000300C 3D6E FFEE FFF4 move.w [A6 - 0xC], [A6 - 0x12] label00003012: 00003012 102E FFE8 move.b D0, [A6 - 0x18] 00003016 0240 00FF andi.w D0, 0xFF 0000301A 41ED E9AC lea.l A0, [A5 - 0x1654] 0000301E 0280 0000 FFFF andi.l D0, 0xFFFF 00003024 7264 moveq.l D1, 0x64 00003026 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 0000302A D1C1 add.l A0, D1 0000302C 102E FFEA move.b D0, [A6 - 0x16] 00003030 0240 00FF andi.w D0, 0xFF 00003034 0280 0000 FFFF andi.l D0, 0xFFFF 0000303A E588 lsl D0, 2 0000303C D1C0 add.l A0, D0 0000303E 3D50 FFEE move.w [A6 - 0x12], [A0] 00003042 3010 move.w D0, [A0] 00003044 B06E FFF2 cmp.w D0, [A6 - 0xE] 00003048 6C00 0008 bge +0xA /* 00003052 */ 0000304C 3D6E FFEE FFF2 move.w [A6 - 0xE], [A6 - 0x12] label00003052: 00003052 102E FFE8 move.b D0, [A6 - 0x18] 00003056 0240 00FF andi.w D0, 0xFF 0000305A 41ED E9AC lea.l A0, [A5 - 0x1654] 0000305E 0280 0000 FFFF andi.l D0, 0xFFFF 00003064 7264 moveq.l D1, 0x64 00003066 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 0000306A D1C1 add.l A0, D1 0000306C 102E FFEA move.b D0, [A6 - 0x16] 00003070 0240 00FF andi.w D0, 0xFF 00003074 0280 0000 FFFF andi.l D0, 0xFFFF 0000307A E588 lsl D0, 2 0000307C D1C0 add.l A0, D0 0000307E 3D50 FFEE move.w [A6 - 0x12], [A0] 00003082 3010 move.w D0, [A0] 00003084 B06E FFF0 cmp.w D0, [A6 - 0x10] 00003088 6F00 0008 ble +0xA /* 00003092 */ 0000308C 3D6E FFEE FFF0 move.w [A6 - 0x10], [A6 - 0x12] label00003092: 00003092 522E FFE8 addq.b [A6 - 0x18], 1 00003096 6000 FEE8 bra -0x116 /* 00002F80 */ label0000309A: 0000309A 522E FFEA addq.b [A6 - 0x16], 1 0000309E 6000 FED0 bra -0x12E /* 00002F70 */ label000030A2: 000030A2 486D EA7C pea.l [A5 - 0x1584] 000030A6 302E FFF6 move.w D0, [A6 - 0xA] 000030AA 4440 neg.w D0 000030AC 3F00 move.w -[A7], D0 000030AE 302E FFF2 move.w D0, [A6 - 0xE] 000030B2 4440 neg.w D0 000030B4 3F00 move.w -[A7], D0 000030B6 206D E88A movea.l A0, [A5 - 0x1776] 000030BA 3028 0016 move.w D0, [A0 + 0x16] 000030BE E348 lsl D0.w, 1 000030C0 906E FFF4 sub.w D0, [A6 - 0xC] 000030C4 3F00 move.w -[A7], D0 000030C6 206D E88A movea.l A0, [A5 - 0x1776] 000030CA 3028 0014 move.w D0, [A0 + 0x14] 000030CE E348 lsl D0.w, 1 000030D0 906E FFF0 sub.w D0, [A6 - 0x10] 000030D4 3F00 move.w -[A7], D0 000030D6 A8A7 syscall SetRect 000030D8 4E5E unlink A6 000030DA 4E75 rts 000030DC 4444 neg.w D4 000030DE 5F53 subq.w [A3], 7 000030E0 4554 chk.w D2, [A4] 000030E2 444F neg.w A7 fn000030E4: 000030E4 4E56 FFEC link A6, -0x0014 000030E8 48EE 6003 FFF0 movem.l [A6 - 0x10], D0,D1,A5,A6 000030EE 302D EA7E move.w D0, [A5 - 0x1582] 000030F2 906D E8DE sub.w D0, [A5 - 0x1722] 000030F6 3D40 FFEE move.w [A6 - 0x12], D0 000030FA 302D EA82 move.w D0, [A5 - 0x157E] 000030FE 906D E8E2 sub.w D0, [A5 - 0x171E] 00003102 3D40 FFEC move.w [A6 - 0x14], D0 00003106 302E FFEE move.w D0, [A6 - 0x12] 0000310A B06E FFEC cmp.w D0, [A6 - 0x14] 0000310E 6C00 0036 bge +0x38 /* 00003146 */ 00003112 206E FFF0 movea.l A0, [A6 - 0x10] 00003116 3010 move.w D0, [A0] 00003118 B06E FFEE cmp.w D0, [A6 - 0x12] 0000311C 6C00 000E bge +0x10 /* 0000312C */ 00003120 206E FFF0 movea.l A0, [A6 - 0x10] 00003124 30AE FFEE move.w [A0], [A6 - 0x12] 00003128 4EFA 0018 jmp [PC + 0x18 /* 00003142 */] label0000312C: 0000312C 206E FFF0 movea.l A0, [A6 - 0x10] 00003130 3010 move.w D0, [A0] 00003132 B06E FFEC cmp.w D0, [A6 - 0x14] 00003136 6F00 000A ble +0xC /* 00003142 */ 0000313A 206E FFF0 movea.l A0, [A6 - 0x10] 0000313E 30AE FFEC move.w [A0], [A6 - 0x14] label00003142: 00003142 4EFA 0008 jmp [PC + 0x8 /* 0000314C */] label00003146: 00003146 206E FFF0 movea.l A0, [A6 - 0x10] 0000314A 4250 clr.w [A0] label0000314C: 0000314C 302D EA7C move.w D0, [A5 - 0x1584] 00003150 906D E8DC sub.w D0, [A5 - 0x1724] 00003154 3D40 FFEE move.w [A6 - 0x12], D0 00003158 302D EA80 move.w D0, [A5 - 0x1580] 0000315C 906D E8E0 sub.w D0, [A5 - 0x1720] 00003160 3D40 FFEC move.w [A6 - 0x14], D0 00003164 302E FFEE move.w D0, [A6 - 0x12] 00003168 B06E FFEC cmp.w D0, [A6 - 0x14] 0000316C 6C00 0036 bge +0x38 /* 000031A4 */ 00003170 206E FFF4 movea.l A0, [A6 - 0xC] 00003174 3010 move.w D0, [A0] 00003176 B06E FFEE cmp.w D0, [A6 - 0x12] 0000317A 6C00 000E bge +0x10 /* 0000318A */ 0000317E 206E FFF4 movea.l A0, [A6 - 0xC] 00003182 30AE FFEE move.w [A0], [A6 - 0x12] 00003186 4EFA 0018 jmp [PC + 0x18 /* 000031A0 */] label0000318A: 0000318A 206E FFF4 movea.l A0, [A6 - 0xC] 0000318E 3010 move.w D0, [A0] 00003190 B06E FFEC cmp.w D0, [A6 - 0x14] 00003194 6F00 000A ble +0xC /* 000031A0 */ 00003198 206E FFF4 movea.l A0, [A6 - 0xC] 0000319C 30AE FFEC move.w [A0], [A6 - 0x14] label000031A0: 000031A0 4EFA 0008 jmp [PC + 0x8 /* 000031AA */] label000031A4: 000031A4 206E FFF4 movea.l A0, [A6 - 0xC] 000031A8 4250 clr.w [A0] label000031AA: 000031AA 4E5E unlink A6 000031AC 4E75 rts 000031AE 4444 neg.w D4 000031B0 5F42 subq.w D2, 7 000031B2 4F55 chk.w D7, [A5] 000031B4 4E44 trap 4 fn000031B6: 000031B6 4E56 FFEE link A6, -0x0012 000031BA 48EE 6003 FFF0 movem.l [A6 - 0x10], D0,D1,A5,A6 000031C0 206E FFF0 movea.l A0, [A6 - 0x10] 000031C4 302D E8C2 move.w D0, [A5 - 0x173E] 000031C8 4440 neg.w D0 000031CA B050 cmp.w D0, [A0] 000031CC 6C00 0012 bge +0x14 /* 000031E0 */ 000031D0 302D E8C2 move.w D0, [A5 - 0x173E] 000031D4 4440 neg.w D0 000031D6 206E FFF0 movea.l A0, [A6 - 0x10] 000031DA 3080 move.w [A0], D0 000031DC 4EFA 0020 jmp [PC + 0x20 /* 000031FE */] label000031E0: 000031E0 206E FFF0 movea.l A0, [A6 - 0x10] 000031E4 303C FF60 move.w D0, 0xFF60 000031E8 906D E8C2 sub.w D0, [A5 - 0x173E] 000031EC 3D40 FFEE move.w [A6 - 0x12], D0 000031F0 B050 cmp.w D0, [A0] 000031F2 6F00 000A ble +0xC /* 000031FE */ 000031F6 206E FFF0 movea.l A0, [A6 - 0x10] 000031FA 30AE FFEE move.w [A0], [A6 - 0x12] label000031FE: 000031FE 206E FFF4 movea.l A0, [A6 - 0xC] 00003202 302D E8C0 move.w D0, [A5 - 0x1740] 00003206 4440 neg.w D0 00003208 B050 cmp.w D0, [A0] 0000320A 6C00 0012 bge +0x14 /* 0000321E */ 0000320E 302D E8C0 move.w D0, [A5 - 0x1740] 00003212 4440 neg.w D0 00003214 206E FFF4 movea.l A0, [A6 - 0xC] 00003218 3080 move.w [A0], D0 0000321A 4EFA 0020 jmp [PC + 0x20 /* 0000323C */] label0000321E: 0000321E 206E FFF4 movea.l A0, [A6 - 0xC] 00003222 303C FE0E move.w D0, 0xFE0E 00003226 906D E8C0 sub.w D0, [A5 - 0x1740] 0000322A 3D40 FFEE move.w [A6 - 0x12], D0 0000322E B050 cmp.w D0, [A0] 00003230 6F00 000A ble +0xC /* 0000323C */ 00003234 206E FFF4 movea.l A0, [A6 - 0xC] 00003238 30AE FFEE move.w [A0], [A6 - 0x12] label0000323C: 0000323C 4E5E unlink A6 0000323E 4E75 rts 00003240 4444 neg.w D4 00003242 5F42 subq.w D2, 7 00003244 4F55 chk.w D7, [A5] 00003246 4E44 trap 4 fn00003248: 00003248 4E56 FFF0 link A6, -0x0010 0000324C 2D4E FFFC move.l [A6 - 0x4], A6 00003250 422E FFF6 clr.b [A6 - 0xA] label00003254: 00003254 102E FFF6 move.b D0, [A6 - 0xA] 00003258 B02D EAFC cmp.b D0, [A5 - 0x1504] 0000325C 6E00 0042 bgt +0x44 /* 000032A0 */ 00003260 102E FFF6 move.b D0, [A6 - 0xA] 00003264 0240 00FF andi.w D0, 0xFF 00003268 41ED EC80 lea.l A0, [A5 - 0x1380] 0000326C 0280 0000 FFFF andi.l D0, 0xFFFF 00003272 E788 lsl D0, 3 00003274 D1C0 add.l A0, D0 00003276 302D E8DE move.w D0, [A5 - 0x1722] 0000327A D168 0002 add.w [A0 + 0x2], D0 0000327E 102E FFF6 move.b D0, [A6 - 0xA] 00003282 0240 00FF andi.w D0, 0xFF 00003286 41ED EC80 lea.l A0, [A5 - 0x1380] 0000328A 0280 0000 FFFF andi.l D0, 0xFFFF 00003290 E788 lsl D0, 3 00003292 D1C0 add.l A0, D0 00003294 302D E8DC move.w D0, [A5 - 0x1724] 00003298 D150 add.w [A0], D0 0000329A 522E FFF6 addq.b [A6 - 0xA], 1 0000329E 60B4 bra -0x4A /* 00003254 */ label000032A0: 000032A0 422E FFF6 clr.b [A6 - 0xA] label000032A4: 000032A4 102E FFF6 move.b D0, [A6 - 0xA] 000032A8 B02D EAF4 cmp.b D0, [A5 - 0x150C] 000032AC 6E00 0084 bgt +0x86 /* 00003332 */ 000032B0 422E FFF4 clr.b [A6 - 0xC] label000032B4: 000032B4 0C2E 0001 FFF4 cmpi.b [A6 - 0xC], 0x1 000032BA 6E00 006E bgt +0x70 /* 0000332A */ 000032BE 102E FFF4 move.b D0, [A6 - 0xC] 000032C2 0240 00FF andi.w D0, 0xFF 000032C6 41ED E8E4 lea.l A0, [A5 - 0x171C] 000032CA 0280 0000 FFFF andi.l D0, 0xFFFF 000032D0 7264 moveq.l D1, 0x64 000032D2 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 000032D6 D1C1 add.l A0, D1 000032D8 102E FFF6 move.b D0, [A6 - 0xA] 000032DC 0240 00FF andi.w D0, 0xFF 000032E0 0280 0000 FFFF andi.l D0, 0xFFFF 000032E6 E588 lsl D0, 2 000032E8 D1C0 add.l A0, D0 000032EA 302D E8DE move.w D0, [A5 - 0x1722] 000032EE D168 0002 add.w [A0 + 0x2], D0 000032F2 102E FFF4 move.b D0, [A6 - 0xC] 000032F6 0240 00FF andi.w D0, 0xFF 000032FA 41ED E8E4 lea.l A0, [A5 - 0x171C] 000032FE 0280 0000 FFFF andi.l D0, 0xFFFF 00003304 7264 moveq.l D1, 0x64 00003306 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 0000330A D1C1 add.l A0, D1 0000330C 102E FFF6 move.b D0, [A6 - 0xA] 00003310 0240 00FF andi.w D0, 0xFF 00003314 0280 0000 FFFF andi.l D0, 0xFFFF 0000331A E588 lsl D0, 2 0000331C D1C0 add.l A0, D0 0000331E 302D E8DC move.w D0, [A5 - 0x1724] 00003322 D150 add.w [A0], D0 00003324 522E FFF4 addq.b [A6 - 0xC], 1 00003328 608A bra -0x74 /* 000032B4 */ label0000332A: 0000332A 522E FFF6 addq.b [A6 - 0xA], 1 0000332E 6000 FF74 bra -0x8A /* 000032A4 */ label00003332: 00003332 422E FFF6 clr.b [A6 - 0xA] label00003336: 00003336 102E FFF6 move.b D0, [A6 - 0xA] 0000333A B02D EAF5 cmp.b D0, [A5 - 0x150B] 0000333E 6E00 0084 bgt +0x86 /* 000033C4 */ 00003342 422E FFF4 clr.b [A6 - 0xC] label00003346: 00003346 0C2E 0001 FFF4 cmpi.b [A6 - 0xC], 0x1 0000334C 6E00 006E bgt +0x70 /* 000033BC */ 00003350 102E FFF4 move.b D0, [A6 - 0xC] 00003354 0240 00FF andi.w D0, 0xFF 00003358 41ED E9AC lea.l A0, [A5 - 0x1654] 0000335C 0280 0000 FFFF andi.l D0, 0xFFFF 00003362 7264 moveq.l D1, 0x64 00003364 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 00003368 D1C1 add.l A0, D1 0000336A 102E FFF6 move.b D0, [A6 - 0xA] 0000336E 0240 00FF andi.w D0, 0xFF 00003372 0280 0000 FFFF andi.l D0, 0xFFFF 00003378 E588 lsl D0, 2 0000337A D1C0 add.l A0, D0 0000337C 302D E8DE move.w D0, [A5 - 0x1722] 00003380 D168 0002 add.w [A0 + 0x2], D0 00003384 102E FFF4 move.b D0, [A6 - 0xC] 00003388 0240 00FF andi.w D0, 0xFF 0000338C 41ED E9AC lea.l A0, [A5 - 0x1654] 00003390 0280 0000 FFFF andi.l D0, 0xFFFF 00003396 7264 moveq.l D1, 0x64 00003398 4EAD 0092 jsr [A5 + 0x92 /* export_14 */] 0000339C D1C1 add.l A0, D1 0000339E 102E FFF6 move.b D0, [A6 - 0xA] 000033A2 0240 00FF andi.w D0, 0xFF 000033A6 0280 0000 FFFF andi.l D0, 0xFFFF 000033AC E588 lsl D0, 2 000033AE D1C0 add.l A0, D0 000033B0 302D E8DC move.w D0, [A5 - 0x1724] 000033B4 D150 add.w [A0], D0 000033B6 522E FFF4 addq.b [A6 - 0xC], 1 000033BA 608A bra -0x74 /* 00003346 */ label000033BC: 000033BC 522E FFF6 addq.b [A6 - 0xA], 1 000033C0 6000 FF74 bra -0x8A /* 00003336 */ label000033C4: 000033C4 486D E8DC pea.l [A5 - 0x1724] 000033C8 302D E8DE move.w D0, [A5 - 0x1722] 000033CC 4440 neg.w D0 000033CE 3F00 move.w -[A7], D0 000033D0 302D E8DC move.w D0, [A5 - 0x1724] 000033D4 4440 neg.w D0 000033D6 3F00 move.w -[A7], D0 000033D8 A8A8 syscall OffsetRect 000033DA 70FF moveq.l D0, 0xFFFFFFFF 000033DC 72FF moveq.l D1, 0xFFFFFFFF 000033DE 74FF moveq.l D2, 0xFFFFFFFF 000033E0 4EBA 010C jsr [PC + 0x10C /* 000034EE */] 000033E4 486E FFF0 pea.l [A6 - 0x10] 000033E8 A874 syscall GetPort 000033EA 2F2D E88A move.l -[A7], [A5 - 0x1776] 000033EE A873 syscall SetPort 000033F0 206D E88A movea.l A0, [A5 - 0x1776] 000033F4 D1FC 0000 0010 add.l A0, 0x10 000033FA 2F08 move.l -[A7], A0 000033FC A928 syscall InvalRect 000033FE 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00003402 A873 syscall SetPort 00003404 4E5E unlink A6 00003406 4E75 rts 00003408 4444 neg.w D4 0000340A 5F52 subq.w [A2], 7 0000340C 4553 chk.w D2, [A3] 0000340E 4554 chk.w D2, [A4] fn00003410: 00003410 4E56 FFE8 link A6, -0x0018 00003414 48EE 6007 FFEC movem.l [A6 - 0x14], D0,D1,D2,A5,A6 0000341A 206E FFF4 movea.l A0, [A6 - 0xC] 0000341E 1E10 move.b D7, [A0] 00003420 6F00 0010 ble +0x12 /* 00003432 */ 00003424 206E FFF0 movea.l A0, [A6 - 0x10] 00003428 226E FFEC movea.l A1, [A6 - 0x14] 0000342C 3290 move.w [A1], [A0] 0000342E 4EFA 00B2 jmp [PC + 0xB2 /* 000034E2 */] label00003432: 00003432 206E FFF4 movea.l A0, [A6 - 0xC] 00003436 1E10 move.b D7, [A0] 00003438 6C00 0014 bge +0x16 /* 0000344E */ 0000343C 206E FFF0 movea.l A0, [A6 - 0x10] 00003440 226E FFEC movea.l A1, [A6 - 0x14] 00003444 3368 0002 0002 move.w [A1 + 0x2], [A0 + 0x2] 0000344A 4EFA 0096 jmp [PC + 0x96 /* 000034E2 */] label0000344E: 0000344E 4227 clr.b -[A7] 00003450 206E FFEC movea.l A0, [A6 - 0x14] 00003454 2F10 move.l -[A7], [A0] 00003456 206E FFF0 movea.l A0, [A6 - 0x10] 0000345A 2F10 move.l -[A7], [A0] 0000345C A881 syscall EqualPt 0000345E 101F move.b D0, [A7]+ 00003460 4A00 tst.b D0 00003462 6600 007E bne +0x80 /* 000034E2 */ 00003466 206E FFEC movea.l A0, [A6 - 0x14] 0000346A 226E FFF0 movea.l A1, [A6 - 0x10] 0000346E 3010 move.w D0, [A0] 00003470 9051 sub.w D0, [A1] 00003472 3D40 FFEA move.w [A6 - 0x16], D0 00003476 4A40 tst.w D0 00003478 6C00 000C bge +0xE /* 00003486 */ 0000347C 302E FFEA move.w D0, [A6 - 0x16] 00003480 4440 neg.w D0 00003482 3D40 FFEA move.w [A6 - 0x16], D0 label00003486: 00003486 206E FFEC movea.l A0, [A6 - 0x14] 0000348A 226E FFF0 movea.l A1, [A6 - 0x10] 0000348E 3028 0002 move.w D0, [A0 + 0x2] 00003492 9069 0002 sub.w D0, [A1 + 0x2] 00003496 3D40 FFE8 move.w [A6 - 0x18], D0 0000349A 4A40 tst.w D0 0000349C 6C00 000C bge +0xE /* 000034AA */ 000034A0 302E FFE8 move.w D0, [A6 - 0x18] 000034A4 4440 neg.w D0 000034A6 3D40 FFE8 move.w [A6 - 0x18], D0 label000034AA: 000034AA 302E FFEA move.w D0, [A6 - 0x16] 000034AE B06E FFE8 cmp.w D0, [A6 - 0x18] 000034B2 6D00 001C blt +0x1E /* 000034D0 */ 000034B6 206E FFF4 movea.l A0, [A6 - 0xC] 000034BA 10BC FFFF move.b [A0], 0xFF 000034BE 206E FFF0 movea.l A0, [A6 - 0x10] 000034C2 226E FFEC movea.l A1, [A6 - 0x14] 000034C6 3368 0002 0002 move.w [A1 + 0x2], [A0 + 0x2] 000034CC 4EFA 0014 jmp [PC + 0x14 /* 000034E2 */] label000034D0: 000034D0 206E FFF4 movea.l A0, [A6 - 0xC] 000034D4 10BC 0001 move.b [A0], 0x1 000034D8 206E FFF0 movea.l A0, [A6 - 0x10] 000034DC 226E FFEC movea.l A1, [A6 - 0x14] 000034E0 3290 move.w [A1], [A0] label000034E2: 000034E2 4E5E unlink A6 000034E4 4E75 rts 000034E6 4444 neg.w D4 000034E8 5F43 subq.w D3, 7 000034EA 4F4E chk.w D7, A6 000034EC 5354 subq.w [A4], 1 export_30: fn000034EE: 000034EE 4E56 FFE2 link A6, -0x001E 000034F2 48EE 6007 FFEC movem.l [A6 - 0x14], D0,D1,D2,A5,A6 000034F8 3D7C 0001 FFE2 move.w [A6 - 0x1E], 0x1 000034FE DEFC FFE4 add.w A7, 0xFFE4 00003502 1D7C 0030 FFE8 move.b [A6 - 0x18], 0x30 /* '0' */ 00003508 1D7C 0030 FFE9 move.b [A6 - 0x17], 0x30 /* '0' */ 0000350E 1D7C 0031 FFEA move.b [A6 - 0x16], 0x31 /* '1' */ 00003514 206D E88A movea.l A0, [A5 - 0x1776] 00003518 5488 addq.l A0, 2 0000351A 43EE FFD2 lea.l A1, [A6 - 0x2E] 0000351E 700E moveq.l D0, 0x0E 00003520 A02E syscall BlockMove/BlockMoveData 00003522 486E FFCE pea.l [A6 - 0x32] 00003526 A874 syscall GetPort 00003528 2F2D E88A move.l -[A7], [A5 - 0x1776] 0000352C A873 syscall SetPort 0000352E 486D E8D6 pea.l [A5 - 0x172A] 00003532 A875 syscall SetPBits/SetPortBits 00003534 486D E8CE pea.l [A5 - 0x1732] 00003538 A8A3 syscall EraseRect 0000353A 422E FFE6 clr.b [A6 - 0x1A] label0000353E: 0000353E 102E FFE6 move.b D0, [A6 - 0x1A] 00003542 B02D EAFC cmp.b D0, [A5 - 0x1504] 00003546 6E00 0176 bgt +0x178 /* 000036BE */ 0000354A 102E FFE6 move.b D0, [A6 - 0x1A] 0000354E B02E FFEF cmp.b D0, [A6 - 0x11] 00003552 6700 0118 beq +0x11A /* 0000366C */ 00003556 1E2E FFE6 move.b D7, [A6 - 0x1A] 0000355A 6708 beq +0xA /* 00003564 */ 0000355C 102E FFE6 move.b D0, [A6 - 0x1A] 00003560 B02E FFF7 cmp.b D0, [A6 - 0x9] label00003564: 00003564 6600 003A bne +0x3C /* 000035A0 */ 00003568 102E FFE6 move.b D0, [A6 - 0x1A] 0000356C 0240 00FF andi.w D0, 0xFF 00003570 41ED EC80 lea.l A0, [A5 - 0x1380] 00003574 0280 0000 FFFF andi.l D0, 0xFFFF 0000357A E788 lsl D0, 3 0000357C D1C0 add.l A0, D0 0000357E 3F28 0002 move.w -[A7], [A0 + 0x2] 00003582 102E FFE6 move.b D0, [A6 - 0x1A] 00003586 0240 00FF andi.w D0, 0xFF 0000358A 41ED EC80 lea.l A0, [A5 - 0x1380] 0000358E 0280 0000 FFFF andi.l D0, 0xFFFF 00003594 E788 lsl D0, 3 00003596 D1C0 add.l A0, D0 00003598 3F10 move.w -[A7], [A0] 0000359A A893 syscall MoveTo 0000359C 4EFA 0036 jmp [PC + 0x36 /* 000035D4 */] label000035A0: 000035A0 102E FFE6 move.b D0, [A6 - 0x1A] 000035A4 0240 00FF andi.w D0, 0xFF 000035A8 41ED EC80 lea.l A0, [A5 - 0x1380] 000035AC 0280 0000 FFFF andi.l D0, 0xFFFF 000035B2 E788 lsl D0, 3 000035B4 D1C0 add.l A0, D0 000035B6 3F28 0002 move.w -[A7], [A0 + 0x2] 000035BA 102E FFE6 move.b D0, [A6 - 0x1A] 000035BE 0240 00FF andi.w D0, 0xFF 000035C2 41ED EC80 lea.l A0, [A5 - 0x1380] 000035C6 0280 0000 FFFF andi.l D0, 0xFFFF 000035CC E788 lsl D0, 3 000035CE D1C0 add.l A0, D0 000035D0 3F10 move.w -[A7], [A0] 000035D2 A891 syscall LineTo label000035D4: 000035D4 3F3C FFFD move.w -[A7], 0xFFFD 000035D8 4267 clr.w -[A7] 000035DA A894 syscall Move 000035DC 3F3C 0040 move.w -[A7], 0x40 /* '@' */ 000035E0 A883 syscall DrawChar 000035E2 102E FFE6 move.b D0, [A6 - 0x1A] 000035E6 B02E FFF3 cmp.b D0, [A6 - 0xD] 000035EA 6700 004C beq +0x4E /* 00003638 */ 000035EE 102E FFE6 move.b D0, [A6 - 0x1A] 000035F2 0240 00FF andi.w D0, 0xFF 000035F6 41ED EC80 lea.l A0, [A5 - 0x1380] 000035FA 0280 0000 FFFF andi.l D0, 0xFFFF 00003600 E788 lsl D0, 3 00003602 D1C0 add.l A0, D0 00003604 3F28 0004 move.w -[A7], [A0 + 0x4] 00003608 102E FFE6 move.b D0, [A6 - 0x1A] 0000360C 0240 00FF andi.w D0, 0xFF 00003610 41ED EC80 lea.l A0, [A5 - 0x1380] 00003614 0280 0000 FFFF andi.l D0, 0xFFFF 0000361A E788 lsl D0, 3 0000361C D1C0 add.l A0, D0 0000361E 3F28 0006 move.w -[A7], [A0 + 0x6] 00003622 A894 syscall Move 00003624 486E FFE8 pea.l [A6 - 0x18] 00003628 303C 0003 move.w D0, 0x3 0000362C 906E FFE2 sub.w D0, [A6 - 0x1E] 00003630 3F00 move.w -[A7], D0 00003632 3F2E FFE2 move.w -[A7], [A6 - 0x1E] 00003636 A885 syscall DrawText label00003638: 00003638 102E FFE6 move.b D0, [A6 - 0x1A] 0000363C 0240 00FF andi.w D0, 0xFF 00003640 41ED EC80 lea.l A0, [A5 - 0x1380] 00003644 0280 0000 FFFF andi.l D0, 0xFFFF 0000364A E788 lsl D0, 3 0000364C D1C0 add.l A0, D0 0000364E 3F28 0002 move.w -[A7], [A0 + 0x2] 00003652 102E FFE6 move.b D0, [A6 - 0x1A] 00003656 0240 00FF andi.w D0, 0xFF 0000365A 41ED EC80 lea.l A0, [A5 - 0x1380] 0000365E 0280 0000 FFFF andi.l D0, 0xFFFF 00003664 E788 lsl D0, 3 00003666 D1C0 add.l A0, D0 00003668 3F10 move.w -[A7], [A0] 0000366A A893 syscall MoveTo label0000366C: 0000366C 0C2E 0039 FFEA cmpi.b [A6 - 0x16], 0x39 /* '9' */ 00003672 6700 000A beq +0xC /* 0000367E */ 00003676 522E FFEA addq.b [A6 - 0x16], 1 0000367A 4EFA 003A jmp [PC + 0x3A /* 000036B6 */] label0000367E: 0000367E 1D7C 0030 FFEA move.b [A6 - 0x16], 0x30 /* '0' */ 00003684 0C2E 0039 FFE9 cmpi.b [A6 - 0x17], 0x39 /* '9' */ 0000368A 6700 000A beq +0xC /* 00003696 */ 0000368E 522E FFE9 addq.b [A6 - 0x17], 1 00003692 4EFA 0014 jmp [PC + 0x14 /* 000036A8 */] label00003696: 00003696 3D7C 0003 FFE2 move.w [A6 - 0x1E], 0x3 0000369C 1D7C 0031 FFE8 move.b [A6 - 0x18], 0x31 /* '1' */ 000036A2 1D7C 0030 FFE9 move.b [A6 - 0x17], 0x30 /* '0' */ label000036A8: 000036A8 0C6E 0001 FFE2 cmpi.w [A6 - 0x1E], 0x1 000036AE 6600 0006 bne +0x8 /* 000036B6 */ 000036B2 526E FFE2 addq.w [A6 - 0x1E], 1 label000036B6: 000036B6 522E FFE6 addq.b [A6 - 0x1A], 1 000036BA 6000 FE82 bra -0x17C /* 0000353E */ label000036BE: 000036BE 422E FFE6 clr.b [A6 - 0x1A] label000036C2: 000036C2 102E FFE6 move.b D0, [A6 - 0x1A] 000036C6 B02D EAF4 cmp.b D0, [A5 - 0x150C] 000036CA 6E00 0070 bgt +0x72 /* 0000373C */ 000036CE 102E FFE6 move.b D0, [A6 - 0x1A] 000036D2 0240 00FF andi.w D0, 0xFF 000036D6 41ED E8E4 lea.l A0, [A5 - 0x171C] 000036DA 0280 0000 FFFF andi.l D0, 0xFFFF 000036E0 E588 lsl D0, 2 000036E2 D1C0 add.l A0, D0 000036E4 3F28 0002 move.w -[A7], [A0 + 0x2] 000036E8 102E FFE6 move.b D0, [A6 - 0x1A] 000036EC 0240 00FF andi.w D0, 0xFF 000036F0 41ED E8E4 lea.l A0, [A5 - 0x171C] 000036F4 0280 0000 FFFF andi.l D0, 0xFFFF 000036FA E588 lsl D0, 2 000036FC D1C0 add.l A0, D0 000036FE 3F10 move.w -[A7], [A0] 00003700 A893 syscall MoveTo 00003702 102E FFE6 move.b D0, [A6 - 0x1A] 00003706 0240 00FF andi.w D0, 0xFF 0000370A 41ED E948 lea.l A0, [A5 - 0x16B8] 0000370E 0280 0000 FFFF andi.l D0, 0xFFFF 00003714 E588 lsl D0, 2 00003716 D1C0 add.l A0, D0 00003718 3F28 0002 move.w -[A7], [A0 + 0x2] 0000371C 102E FFE6 move.b D0, [A6 - 0x1A] 00003720 0240 00FF andi.w D0, 0xFF 00003724 41ED E948 lea.l A0, [A5 - 0x16B8] 00003728 0280 0000 FFFF andi.l D0, 0xFFFF 0000372E E588 lsl D0, 2 00003730 D1C0 add.l A0, D0 00003732 3F10 move.w -[A7], [A0] 00003734 A891 syscall LineTo 00003736 522E FFE6 addq.b [A6 - 0x1A], 1 0000373A 6086 bra -0x78 /* 000036C2 */ label0000373C: 0000373C 422E FFE6 clr.b [A6 - 0x1A] label00003740: 00003740 102E FFE6 move.b D0, [A6 - 0x1A] 00003744 B02D EAF5 cmp.b D0, [A5 - 0x150B] 00003748 6E00 0056 bgt +0x58 /* 000037A0 */ 0000374C 122E FFE6 move.b D1, [A6 - 0x1A] 00003750 0241 00FF andi.w D1, 0xFF 00003754 41ED EA10 lea.l A0, [A5 - 0x15F0] 00003758 0281 0000 FFFF andi.l D1, 0xFFFF 0000375E E589 lsl D1, 2 00003760 D1C1 add.l A0, D1 00003762 102E FFE6 move.b D0, [A6 - 0x1A] 00003766 0240 00FF andi.w D0, 0xFF 0000376A 43ED E9AC lea.l A1, [A5 - 0x1654] 0000376E 0280 0000 FFFF andi.l D0, 0xFFFF 00003774 E588 lsl D0, 2 00003776 D3C0 add.l A1, D0 00003778 2009 move.l D0, A1 0000377A 2208 move.l D1, A0 0000377C 486E FFC6 pea.l [A6 - 0x3A] 00003780 241F move.l D2, [A7]+ 00003782 486E FFE0 pea.l [A6 - 0x20] 00003786 261F move.l D3, [A7]+ 00003788 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 0000378C 486E FFC6 pea.l [A6 - 0x3A] 00003790 3F2E FFE0 move.w -[A7], [A6 - 0x20] 00003794 3F3C 005A move.w -[A7], 0x5A /* 'Z' */ 00003798 A8BE syscall FrameArc 0000379A 522E FFE6 addq.b [A6 - 0x1A], 1 0000379E 60A0 bra -0x5E /* 00003740 */ label000037A0: 000037A0 486E FFD2 pea.l [A6 - 0x2E] 000037A4 A875 syscall SetPBits/SetPortBits 000037A6 2F2E FFCE move.l -[A7], [A6 - 0x32] 000037AA A873 syscall SetPort 000037AC 4E5E unlink A6 000037AE 4E75 rts 000037B0 4444 neg.w D4 000037B2 5F44 subq.w D4, 7 000037B4 5241 addq.w D1, 1 000037B6 5744 subq.w D4, 3 fn000037B8: 000037B8 4E56 FFF0 link A6, -0x0010 000037BC 48EE 6003 FFF0 movem.l [A6 - 0x10], D0,D1,A5,A6 000037C2 206E FFF4 movea.l A0, [A6 - 0xC] 000037C6 302E FFF2 move.w D0, [A6 - 0xE] 000037CA B068 0002 cmp.w D0, [A0 + 0x2] 000037CE 6C00 0010 bge +0x12 /* 000037E0 */ 000037D2 206E FFF4 movea.l A0, [A6 - 0xC] 000037D6 316E FFF2 0002 move.w [A0 + 0x2], [A6 - 0xE] 000037DC 4EFA 001C jmp [PC + 0x1C /* 000037FA */] label000037E0: 000037E0 206E FFF4 movea.l A0, [A6 - 0xC] 000037E4 302E FFF2 move.w D0, [A6 - 0xE] 000037E8 B068 0006 cmp.w D0, [A0 + 0x6] 000037EC 6F00 000C ble +0xE /* 000037FA */ 000037F0 206E FFF4 movea.l A0, [A6 - 0xC] 000037F4 316E FFF2 0006 move.w [A0 + 0x6], [A6 - 0xE] label000037FA: 000037FA 206E FFF4 movea.l A0, [A6 - 0xC] 000037FE 302E FFF0 move.w D0, [A6 - 0x10] 00003802 B050 cmp.w D0, [A0] 00003804 6C00 000E bge +0x10 /* 00003814 */ 00003808 206E FFF4 movea.l A0, [A6 - 0xC] 0000380C 30AE FFF0 move.w [A0], [A6 - 0x10] 00003810 4EFA 001C jmp [PC + 0x1C /* 0000382E */] label00003814: 00003814 206E FFF4 movea.l A0, [A6 - 0xC] 00003818 302E FFF0 move.w D0, [A6 - 0x10] 0000381C B068 0004 cmp.w D0, [A0 + 0x4] 00003820 6F00 000C ble +0xE /* 0000382E */ 00003824 206E FFF4 movea.l A0, [A6 - 0xC] 00003828 316E FFF0 0004 move.w [A0 + 0x4], [A6 - 0x10] label0000382E: 0000382E 4E5E unlink A6 00003830 4E75 rts 00003832 4444 neg.w D4 00003834 5F41 subq.w D1, 7 00003836 4444 neg.w D4 00003838 5054 addq.w [A4], 8 fn0000383A: 0000383A 4E56 FFDE link A6, -0x0022 0000383E 48EE 6007 FFEC movem.l [A6 - 0x14], D0,D1,D2,A5,A6 00003844 206D E88A movea.l A0, [A5 - 0x1776] 00003848 5488 addq.l A0, 2 0000384A 43EE FFDE lea.l A1, [A6 - 0x22] 0000384E 700E moveq.l D0, 0x0E 00003850 A02E syscall BlockMove/BlockMoveData 00003852 2F2E FFEC move.l -[A7], [A6 - 0x14] 00003856 A875 syscall SetPBits/SetPortBits 00003858 1E2E FFF7 move.b D7, [A6 - 0x9] 0000385C 6F00 0056 ble +0x58 /* 000038B4 */ 00003860 102E FFF7 move.b D0, [A6 - 0x9] 00003864 5300 subq.b D0, 1 00003866 0240 00FF andi.w D0, 0xFF 0000386A 41ED EC80 lea.l A0, [A5 - 0x1380] 0000386E 0280 0000 FFFF andi.l D0, 0xFFFF 00003874 E788 lsl D0, 3 00003876 D1C0 add.l A0, D0 00003878 3F28 0002 move.w -[A7], [A0 + 0x2] 0000387C 102E FFF7 move.b D0, [A6 - 0x9] 00003880 5300 subq.b D0, 1 00003882 0240 00FF andi.w D0, 0xFF 00003886 41ED EC80 lea.l A0, [A5 - 0x1380] 0000388A 0280 0000 FFFF andi.l D0, 0xFFFF 00003890 E788 lsl D0, 3 00003892 D1C0 add.l A0, D0 00003894 3F10 move.w -[A7], [A0] 00003896 A893 syscall MoveTo 00003898 206E FFF0 movea.l A0, [A6 - 0x10] 0000389C 3F28 0002 move.w -[A7], [A0 + 0x2] 000038A0 206E FFF0 movea.l A0, [A6 - 0x10] 000038A4 3F10 move.w -[A7], [A0] 000038A6 A891 syscall LineTo 000038A8 3F3C FFFD move.w -[A7], 0xFFFD 000038AC 4267 clr.w -[A7] 000038AE A894 syscall Move 000038B0 4EFA 0016 jmp [PC + 0x16 /* 000038C8 */] label000038B4: 000038B4 206E FFF0 movea.l A0, [A6 - 0x10] 000038B8 3028 0002 move.w D0, [A0 + 0x2] 000038BC 5740 subq.w D0, 3 000038BE 3F00 move.w -[A7], D0 000038C0 206E FFF0 movea.l A0, [A6 - 0x10] 000038C4 3F10 move.w -[A7], [A0] 000038C6 A893 syscall MoveTo label000038C8: 000038C8 3F3C 0040 move.w -[A7], 0x40 /* '@' */ 000038CC A883 syscall DrawChar 000038CE 102E FFF7 move.b D0, [A6 - 0x9] 000038D2 0240 00FF andi.w D0, 0xFF 000038D6 41ED EC80 lea.l A0, [A5 - 0x1380] 000038DA 0280 0000 FFFF andi.l D0, 0xFFFF 000038E0 E788 lsl D0, 3 000038E2 D1C0 add.l A0, D0 000038E4 3F28 0004 move.w -[A7], [A0 + 0x4] 000038E8 102E FFF7 move.b D0, [A6 - 0x9] 000038EC 0240 00FF andi.w D0, 0xFF 000038F0 41ED EC80 lea.l A0, [A5 - 0x1380] 000038F4 0280 0000 FFFF andi.l D0, 0xFFFF 000038FA E788 lsl D0, 3 000038FC D1C0 add.l A0, D0 000038FE 3F28 0006 move.w -[A7], [A0 + 0x6] 00003902 A894 syscall Move 00003904 486D EAF8 pea.l [A5 - 0x1508] 00003908 A884 syscall DrawString 0000390A 102E FFF7 move.b D0, [A6 - 0x9] 0000390E B02D EAFC cmp.b D0, [A5 - 0x1504] 00003912 6C00 004A bge +0x4C /* 0000395E */ 00003916 206E FFF0 movea.l A0, [A6 - 0x10] 0000391A 3F28 0002 move.w -[A7], [A0 + 0x2] 0000391E 206E FFF0 movea.l A0, [A6 - 0x10] 00003922 3F10 move.w -[A7], [A0] 00003924 A893 syscall MoveTo 00003926 522E FFF7 addq.b [A6 - 0x9], 1 0000392A 102E FFF7 move.b D0, [A6 - 0x9] 0000392E 0240 00FF andi.w D0, 0xFF 00003932 41ED EC80 lea.l A0, [A5 - 0x1380] 00003936 0280 0000 FFFF andi.l D0, 0xFFFF 0000393C E788 lsl D0, 3 0000393E D1C0 add.l A0, D0 00003940 3F28 0002 move.w -[A7], [A0 + 0x2] 00003944 102E FFF7 move.b D0, [A6 - 0x9] 00003948 0240 00FF andi.w D0, 0xFF 0000394C 41ED EC80 lea.l A0, [A5 - 0x1380] 00003950 0280 0000 FFFF andi.l D0, 0xFFFF 00003956 E788 lsl D0, 3 00003958 D1C0 add.l A0, D0 0000395A 3F10 move.w -[A7], [A0] 0000395C A891 syscall LineTo label0000395E: 0000395E 486E FFDE pea.l [A6 - 0x22] 00003962 A875 syscall SetPBits/SetPortBits 00003964 4E5E unlink A6 00003966 4E75 rts 00003968 4444 neg.w D4 0000396A 5F41 subq.w D1, 7 0000396C 4444 neg.w D4 0000396E 444F neg.w A7 fn00003970: 00003970 4E56 FFDA link A6, -0x0026 00003974 48EE 600F FFE8 movem.l [A6 - 0x18], D0,D1,D2,D3,A5,A6 0000397A 206D E88A movea.l A0, [A5 - 0x1776] 0000397E 5488 addq.l A0, 2 00003980 43EE FFDA lea.l A1, [A6 - 0x26] 00003984 700E moveq.l D0, 0x0E 00003986 A02E syscall BlockMove/BlockMoveData 00003988 2F2E FFE8 move.l -[A7], [A6 - 0x18] 0000398C A875 syscall SetPBits/SetPortBits 0000398E 206E FFEC movea.l A0, [A6 - 0x14] 00003992 3028 0002 move.w D0, [A0 + 0x2] 00003996 D06E FFF2 add.w D0, [A6 - 0xE] 0000399A 3F00 move.w -[A7], D0 0000399C 206E FFEC movea.l A0, [A6 - 0x14] 000039A0 3010 move.w D0, [A0] 000039A2 D06E FFF6 add.w D0, [A6 - 0xA] 000039A6 3F00 move.w -[A7], D0 000039A8 A893 syscall MoveTo 000039AA 486D EAF8 pea.l [A5 - 0x1508] 000039AE A884 syscall DrawString 000039B0 486E FFDA pea.l [A6 - 0x26] 000039B4 A875 syscall SetPBits/SetPortBits 000039B6 4E5E unlink A6 000039B8 4E75 rts 000039BA 4444 neg.w D4 000039BC 5F41 subq.w D1, 7 000039BE 4444 neg.w D4 000039C0 4E55 4E56 link A5, -0xFFFFB1AA // begin alternate branch 000039C2-000039C6 fn000039C2: 000039C2 4E56 FFDE link A6, -0x0022 // end alternate branch 000039C2-000039C6 fn000039C2: // (misaligned) 000039C4 FFDE .invalid <> 000039C6 48EE 6007 FFEC movem.l [A6 - 0x14], D0,D1,D2,A5,A6 000039CC 206D E88A movea.l A0, [A5 - 0x1776] 000039D0 5488 addq.l A0, 2 000039D2 43EE FFDE lea.l A1, [A6 - 0x22] 000039D6 700E moveq.l D0, 0x0E 000039D8 A02E syscall BlockMove/BlockMoveData 000039DA 2F2E FFEC move.l -[A7], [A6 - 0x14] 000039DE A875 syscall SetPBits/SetPortBits 000039E0 206E FFF0 movea.l A0, [A6 - 0x10] 000039E4 3F28 0002 move.w -[A7], [A0 + 0x2] 000039E8 206E FFF0 movea.l A0, [A6 - 0x10] 000039EC 3F10 move.w -[A7], [A0] 000039EE A893 syscall MoveTo 000039F0 206E FFF4 movea.l A0, [A6 - 0xC] 000039F4 3F28 0002 move.w -[A7], [A0 + 0x2] 000039F8 206E FFF4 movea.l A0, [A6 - 0xC] 000039FC 3F10 move.w -[A7], [A0] 000039FE A891 syscall LineTo 00003A00 486E FFDE pea.l [A6 - 0x22] 00003A04 A875 syscall SetPBits/SetPortBits 00003A06 4E5E unlink A6 00003A08 4E75 rts 00003A0A 4444 neg.w D4 00003A0C 5F41 subq.w D1, 7 00003A0E 4444 neg.w D4 00003A10 4C49 4E56 movem.l D1,D2,D4,D6,A1,A2,A3,A6, A1 // begin alternate branch 00003A12-00003A16 fn00003A12: 00003A12 4E56 FFD8 link A6, -0x0028 // end alternate branch 00003A12-00003A16 fn00003A12: // (misaligned) 00003A14 FFD8 .invalid <> 00003A16 48EE 600F FFE8 movem.l [A6 - 0x18], D0,D1,D2,D3,A5,A6 00003A1C 206D E88A movea.l A0, [A5 - 0x1776] 00003A20 5488 addq.l A0, 2 00003A22 43EE FFDA lea.l A1, [A6 - 0x26] 00003A26 700E moveq.l D0, 0x0E 00003A28 A02E syscall BlockMove/BlockMoveData 00003A2A 2F2E FFE8 move.l -[A7], [A6 - 0x18] 00003A2E A875 syscall SetPBits/SetPortBits 00003A30 202E FFEC move.l D0, [A6 - 0x14] 00003A34 222E FFF0 move.l D1, [A6 - 0x10] 00003A38 242E FFF4 move.l D2, [A6 - 0xC] 00003A3C 486E FFD8 pea.l [A6 - 0x28] 00003A40 261F move.l D3, [A7]+ 00003A42 4EAD 00D2 jsr [A5 + 0xD2 /* export_22 */] 00003A46 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00003A4A 3F2E FFD8 move.w -[A7], [A6 - 0x28] 00003A4E 3F3C 005A move.w -[A7], 0x5A /* 'Z' */ 00003A52 A8BE syscall FrameArc 00003A54 102D EAF2 move.b D0, [A5 - 0x150E] 00003A58 5200 addq.b D0, 1 00003A5A 206E FFF4 movea.l A0, [A6 - 0xC] 00003A5E 4880 ext.w D0 00003A60 D168 0006 add.w [A0 + 0x6], D0 00003A64 102D EAF2 move.b D0, [A5 - 0x150E] 00003A68 5200 addq.b D0, 1 00003A6A 206E FFF4 movea.l A0, [A6 - 0xC] 00003A6E 4880 ext.w D0 00003A70 D168 0004 add.w [A0 + 0x4], D0 00003A74 486E FFDA pea.l [A6 - 0x26] 00003A78 A875 syscall SetPBits/SetPortBits 00003A7A 4E5E unlink A6 00003A7C 4E75 rts 00003A7E 4444 neg.w D4 00003A80 5F41 subq.w D1, 7 00003A82 4444 neg.w D4 00003A84 4152 chk.w D0, [A2] export_29: fn00003A86: 00003A86 4E56 FFF8 link A6, -0x0008 00003A8A 2D4E FFFC move.l [A6 - 0x4], A6 00003A8E 1E2D EACE move.b D7, [A5 - 0x1532] 00003A92 6700 0022 beq +0x24 /* 00003AB6 */ 00003A96 422D EACE clr.b [A5 - 0x1532] 00003A9A 1E2D EAED move.b D7, [A5 - 0x1513] 00003A9E 6700 0016 beq +0x18 /* 00003AB6 */ 00003AA2 2F2D E86E move.l -[A7], [A5 - 0x1792] 00003AA6 3F3C 0004 move.w -[A7], 0x4 00003AAA A939 syscall EnableItem 00003AAC 2F2D E86E move.l -[A7], [A5 - 0x1792] 00003AB0 3F3C 0006 move.w -[A7], 0x6 00003AB4 A939 syscall EnableItem label00003AB6: 00003AB6 4E5E unlink A6 00003AB8 4E75 rts 00003ABA 4444 neg.w D4 00003ABC 5F53 subq.w [A3], 7 00003ABE 4554 chk.w D2, [A4] 00003AC0 5341 subq.w D1, 1 export_33: 00003AC2 4E56 FFF8 link A6, -0x0008 00003AC6 2D4E FFFC move.l [A6 - 0x4], A6 00003ACA 2F2D E86E move.l -[A7], [A5 - 0x1792] 00003ACE 3F3C 0004 move.w -[A7], 0x4 00003AD2 A93A syscall DisableItem 00003AD4 2F2D E86E move.l -[A7], [A5 - 0x1792] 00003AD8 3F3C 0006 move.w -[A7], 0x6 00003ADC A93A syscall DisableItem 00003ADE 42A7 clr.l -[A7] 00003AE0 2F3C 0000 001A move.l -[A7], 0x1A 00003AE6 2F2D E8A6 move.l -[A7], [A5 - 0x175A] 00003AEA A9D1 syscall TESetSelect 00003AEC 2F2D E8A6 move.l -[A7], [A5 - 0x175A] 00003AF0 A9D7 syscall TEDelete 00003AF2 202D E88A move.l D0, [A5 - 0x1776] 00003AF6 4EAD 003A jsr [A5 + 0x3A /* export_3 */] 00003AFA 2F2D E88A move.l -[A7], [A5 - 0x1776] 00003AFE 487A 032C pea.l [PC + 0x32C /* 00003E2C, value 0x8756E74, pstring "untitled" */] 00003B02 A91A syscall SetWTitle 00003B04 4E5E unlink A6 00003B06 4E75 rts 00003B08 4444 neg.w D4 00003B0A 5F52 subq.w [A2], 7 00003B0C 4553 chk.w D2, [A3] 00003B0E 4554 chk.w D2, [A4] export_25: 00003B10 4E56 FFB6 link A6, -0x004A 00003B14 2D4E FFFC move.l [A6 - 0x4], A6 00003B18 1E2D EAD0 move.b D7, [A5 - 0x1530] 00003B1C 6700 013E beq +0x140 /* 00003C5C */ 00003B20 0C2D 0002 EB58 cmpi.b [A5 - 0x14A8], 0x2 00003B26 6600 005C bne +0x5E /* 00003B84 */ 00003B2A 206D E8A6 movea.l A0, [A5 - 0x175A] 00003B2E 2050 movea.l A0, [A0] 00003B30 3E28 003C move.w D7, [A0 + 0x3C] 00003B34 6F2E ble +0x30 /* 00003B64 */ 00003B36 206D E8A6 movea.l A0, [A5 - 0x175A] 00003B3A 2050 movea.l A0, [A0] 00003B3C 226D E8A6 movea.l A1, [A5 - 0x175A] 00003B40 2251 movea.l A1, [A1] 00003B42 3028 003C move.w D0, [A0 + 0x3C] 00003B46 D069 0020 add.w D0, [A1 + 0x20] 00003B4A 206D E8A6 movea.l A0, [A5 - 0x175A] 00003B4E 2050 movea.l A0, [A0] 00003B50 9068 0022 sub.w D0, [A0 + 0x22] 00003B54 D078 0AB0 add.w D0, [0x00000AB0 /* TEScrpLength */] 00003B58 0C40 0019 cmpi.w D0, 0x19 00003B5C 6E06 bgt +0x8 /* 00003B64 */ 00003B5E 103C 0001 move.b D0, 0x1 00003B62 6002 bra +0x4 /* 00003B66 */ label00003B64: 00003B64 4200 clr.b D0 label00003B66: 00003B66 4A00 tst.b D0 00003B68 6700 0010 beq +0x12 /* 00003B7A */ 00003B6C 2F2D E8A6 move.l -[A7], [A5 - 0x175A] 00003B70 A9DB syscall TEPaste 00003B72 4EBA FF12 jsr [PC - 0xEE /* 00003A86 */] 00003B76 4EFA 0008 jmp [PC + 0x8 /* 00003B80 */] label00003B7A: 00003B7A 3F3C 0004 move.w -[A7], 0x4 00003B7E A9C8 syscall SysBeep label00003B80: 00003B80 4EFA 00D6 jmp [PC + 0xD6 /* 00003C58 */] label00003B84: 00003B84 0C2D 0001 EB58 cmpi.b [A5 - 0x14A8], 0x1 00003B8A 6600 00CC bne +0xCE /* 00003C58 */ 00003B8E 42A7 clr.l -[A7] 00003B90 42A7 clr.l -[A7] 00003B92 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 00003B98 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00003B9C A9FD syscall GetScrap 00003B9E 201F move.l D0, [A7]+ 00003BA0 2D40 FFF4 move.l [A6 - 0xC], D0 00003BA4 2E2E FFF4 move.l D7, [A6 - 0xC] 00003BA8 6F00 00AE ble +0xB0 /* 00003C58 */ 00003BAC 206D E8A6 movea.l A0, [A5 - 0x175A] 00003BB0 2050 movea.l A0, [A0] 00003BB2 3028 003C move.w D0, [A0 + 0x3C] 00003BB6 48C0 ext.l D0 00003BB8 222E FFF4 move.l D1, [A6 - 0xC] 00003BBC D280 add.l D1, D0 00003BBE 206D E8A6 movea.l A0, [A5 - 0x175A] 00003BC2 2050 movea.l A0, [A0] 00003BC4 3028 0020 move.w D0, [A0 + 0x20] 00003BC8 48C0 ext.l D0 00003BCA D280 add.l D1, D0 00003BCC 206D E8A6 movea.l A0, [A5 - 0x175A] 00003BD0 2050 movea.l A0, [A0] 00003BD2 3028 0022 move.w D0, [A0 + 0x22] 00003BD6 48C0 ext.l D0 00003BD8 9280 sub.l D1, D0 00003BDA 0C81 0000 0019 cmpi.l D1, 0x19 00003BE0 6E00 0070 bgt +0x72 /* 00003C52 */ 00003BE4 4280 clr.l D0 00003BE6 A122 syscall NewHandle, flags=1 00003BE8 2D48 FFD4 move.l [A6 - 0x2C], A0 00003BEC 42A7 clr.l -[A7] 00003BEE 2F2E FFD4 move.l -[A7], [A6 - 0x2C] 00003BF2 2F3C 5445 5854 move.l -[A7], 0x54455854 /* 'TEXT' */ 00003BF8 2F2E FFF0 move.l -[A7], [A6 - 0x10] 00003BFC A9FD syscall GetScrap 00003BFE 201F move.l D0, [A7]+ 00003C00 2D40 FFF4 move.l [A6 - 0xC], D0 00003C04 486E FFCC pea.l [A6 - 0x34] 00003C08 A874 syscall GetPort 00003C0A 2F2D E88E move.l -[A7], [A5 - 0x1772] 00003C0E A873 syscall SetPort 00003C10 206E FFD4 movea.l A0, [A6 - 0x2C] 00003C14 A029 syscall HLock 00003C16 2F2D E8A6 move.l -[A7], [A5 - 0x175A] 00003C1A A9D7 syscall TEDelete 00003C1C 206E FFD4 movea.l A0, [A6 - 0x2C] 00003C20 2F10 move.l -[A7], [A0] 00003C22 2F2E FFF4 move.l -[A7], [A6 - 0xC] 00003C26 2F2D E8A6 move.l -[A7], [A5 - 0x175A] 00003C2A A9DE syscall TEInsert 00003C2C 206E FFD4 movea.l A0, [A6 - 0x2C] 00003C30 A02A syscall HUnlock 00003C32 206D E8A6 movea.l A0, [A5 - 0x175A] 00003C36 2050 movea.l A0, [A0] 00003C38 5088 addq.l A0, 8 00003C3A 2F08 move.l -[A7], A0 00003C3C A928 syscall InvalRect 00003C3E 2F2E FFCC move.l -[A7], [A6 - 0x34] 00003C42 A873 syscall SetPort 00003C44 206E FFD4 movea.l A0, [A6 - 0x2C] 00003C48 A023 syscall DisposHandle/DisposeHandle 00003C4A 4EBA FE3A jsr [PC - 0x1C6 /* 00003A86 */] 00003C4E 4EFA 0008 jmp [PC + 0x8 /* 00003C58 */] label00003C52: 00003C52 3F3C 0004 move.w -[A7], 0x4 00003C56 A9C8 syscall SysBeep label00003C58: 00003C58 4EFA 01C6 jmp [PC + 0x1C6 /* 00003E20 */] label00003C5C: 00003C5C 42A7 clr.l -[A7] 00003C5E 42A7 clr.l -[A7] 00003C60 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 00003C66 486E FFF0 pea.l [A6 - 0x10] 00003C6A A9FD syscall GetScrap 00003C6C 201F move.l D0, [A7]+ 00003C6E 2D40 FFF4 move.l [A6 - 0xC], D0 00003C72 2E2E FFF4 move.l D7, [A6 - 0xC] 00003C76 6F00 01A2 ble +0x1A4 /* 00003E1A */ 00003C7A 202E FFF4 move.l D0, [A6 - 0xC] 00003C7E A122 syscall NewHandle, flags=1 00003C80 2D48 FFD0 move.l [A6 - 0x30], A0 00003C84 2E2E FFD0 move.l D7, [A6 - 0x30] 00003C88 6600 0012 bne +0x14 /* 00003C9C */ 00003C8C 7001 moveq.l D0, 0x01 00003C8E 223C 0000 012C move.l D1, 0x12C 00003C94 4EAD 00C2 jsr [A5 + 0xC2 /* export_20 */] 00003C98 4EFA 017C jmp [PC + 0x17C /* 00003E16 */] label00003C9C: 00003C9C 42A7 clr.l -[A7] 00003C9E 2F2E FFD0 move.l -[A7], [A6 - 0x30] 00003CA2 2F3C 5049 4354 move.l -[A7], 0x50494354 /* 'PICT' */ 00003CA8 486E FFF0 pea.l [A6 - 0x10] 00003CAC A9FD syscall GetScrap 00003CAE 201F move.l D0, [A7]+ 00003CB0 2D40 FFF4 move.l [A6 - 0xC], D0 00003CB4 206E FFD0 movea.l A0, [A6 - 0x30] 00003CB8 A029 syscall HLock 00003CBA 486E FFCC pea.l [A6 - 0x34] 00003CBE A874 syscall GetPort 00003CC0 2F2D E88A move.l -[A7], [A5 - 0x1776] 00003CC4 A873 syscall SetPort 00003CC6 206D E88A movea.l A0, [A5 - 0x1776] 00003CCA 5488 addq.l A0, 2 00003CCC 43EE FFBE lea.l A1, [A6 - 0x42] 00003CD0 700E moveq.l D0, 0x0E 00003CD2 A02E syscall BlockMove/BlockMoveData 00003CD4 486D E8BA pea.l [A5 - 0x1746] 00003CD8 A875 syscall SetPBits/SetPortBits 00003CDA 206D E88A movea.l A0, [A5 - 0x1776] 00003CDE 2D68 0010 FFE0 move.l [A6 - 0x20], [A0 + 0x10] 00003CE4 2D68 0014 FFE4 move.l [A6 - 0x1C], [A0 + 0x14] 00003CEA 206D E88A movea.l A0, [A5 - 0x1776] 00003CEE 216D E8C0 0010 move.l [A0 + 0x10], [A5 - 0x1740] 00003CF4 216D E8C4 0014 move.l [A0 + 0x14], [A5 - 0x173C] 00003CFA 42A7 clr.l -[A7] 00003CFC A8D8 syscall NewRgn 00003CFE 205F movea.l A0, [A7]+ 00003D00 2D48 FFBA move.l [A6 - 0x46], A0 00003D04 2F2E FFBA move.l -[A7], [A6 - 0x46] 00003D08 A87A syscall GetClip 00003D0A 486D E8C0 pea.l [A5 - 0x1740] 00003D0E A87B syscall ClipRect 00003D10 42A7 clr.l -[A7] 00003D12 A8D8 syscall NewRgn 00003D14 205F movea.l A0, [A7]+ 00003D16 2D48 FFB6 move.l [A6 - 0x4A], A0 00003D1A 206D E88A movea.l A0, [A5 - 0x1776] 00003D1E 2F28 0018 move.l -[A7], [A0 + 0x18] 00003D22 2F2E FFB6 move.l -[A7], [A6 - 0x4A] 00003D26 A8DC syscall CopyRgn 00003D28 206D E88A movea.l A0, [A5 - 0x1776] 00003D2C 2F28 0018 move.l -[A7], [A0 + 0x18] 00003D30 486D E8C0 pea.l [A5 - 0x1740] 00003D34 A8DF syscall RectRgn 00003D36 206E FFD0 movea.l A0, [A6 - 0x30] 00003D3A 2050 movea.l A0, [A0] 00003D3C 226E FFD0 movea.l A1, [A6 - 0x30] 00003D40 2251 movea.l A1, [A1] 00003D42 3028 0008 move.w D0, [A0 + 0x8] 00003D46 9069 0004 sub.w D0, [A1 + 0x4] 00003D4A 3D40 FFEE move.w [A6 - 0x12], D0 00003D4E 206E FFD0 movea.l A0, [A6 - 0x30] 00003D52 2050 movea.l A0, [A0] 00003D54 226E FFD0 movea.l A1, [A6 - 0x30] 00003D58 2251 movea.l A1, [A1] 00003D5A 3028 0006 move.w D0, [A0 + 0x6] 00003D5E 9069 0002 sub.w D0, [A1 + 0x2] 00003D62 3D40 FFEC move.w [A6 - 0x14], D0 00003D66 302D E8D4 move.w D0, [A5 - 0x172C] 00003D6A D06D E8D0 add.w D0, [A5 - 0x1730] 00003D6E 906E FFEE sub.w D0, [A6 - 0x12] 00003D72 E240 asr D0.w, 1 00003D74 3D40 FFEA move.w [A6 - 0x16], D0 00003D78 302D E8D2 move.w D0, [A5 - 0x172E] 00003D7C D06D E8CE add.w D0, [A5 - 0x1732] 00003D80 906E FFEC sub.w D0, [A6 - 0x14] 00003D84 E240 asr D0.w, 1 00003D86 3D40 FFE8 move.w [A6 - 0x18], D0 00003D8A 486E FFD8 pea.l [A6 - 0x28] 00003D8E 3F2E FFEA move.w -[A7], [A6 - 0x16] 00003D92 3F2E FFE8 move.w -[A7], [A6 - 0x18] 00003D96 302E FFEA move.w D0, [A6 - 0x16] 00003D9A D06E FFEE add.w D0, [A6 - 0x12] 00003D9E 3F00 move.w -[A7], D0 00003DA0 302E FFE8 move.w D0, [A6 - 0x18] 00003DA4 D06E FFEC add.w D0, [A6 - 0x14] 00003DA8 3F00 move.w -[A7], D0 00003DAA A8A7 syscall SetRect 00003DAC 2F2E FFD0 move.l -[A7], [A6 - 0x30] 00003DB0 486E FFD8 pea.l [A6 - 0x28] 00003DB4 A8F6 syscall DrawPicture 00003DB6 2F2E FFB6 move.l -[A7], [A6 - 0x4A] 00003DBA 206D E88A movea.l A0, [A5 - 0x1776] 00003DBE 2F28 0018 move.l -[A7], [A0 + 0x18] 00003DC2 A8DC syscall CopyRgn 00003DC4 2F2E FFB6 move.l -[A7], [A6 - 0x4A] 00003DC8 A8D9 syscall DisposRgn/DisposeRgn 00003DCA 2F2E FFBA move.l -[A7], [A6 - 0x46] 00003DCE A879 syscall SetClip 00003DD0 2F2E FFBA move.l -[A7], [A6 - 0x46] 00003DD4 A8D9 syscall DisposRgn/DisposeRgn 00003DD6 206D E88A movea.l A0, [A5 - 0x1776] 00003DDA 216E FFE0 0010 move.l [A0 + 0x10], [A6 - 0x20] 00003DE0 216E FFE4 0014 move.l [A0 + 0x14], [A6 - 0x1C] 00003DE6 486E FFBE pea.l [A6 - 0x42] 00003DEA A875 syscall SetPBits/SetPortBits 00003DEC 206D E88A movea.l A0, [A5 - 0x1776] 00003DF0 D1FC 0000 0010 add.l A0, 0x10 00003DF6 2F08 move.l -[A7], A0 00003DF8 A928 syscall InvalRect 00003DFA 2F2E FFCC move.l -[A7], [A6 - 0x34] 00003DFE A873 syscall SetPort 00003E00 206E FFD0 movea.l A0, [A6 - 0x30] 00003E04 A02A syscall HUnlock 00003E06 206E FFD0 movea.l A0, [A6 - 0x30] 00003E0A A023 syscall DisposHandle/DisposeHandle 00003E0C 1B7C 00FF EAF6 move.b [A5 - 0x150A], 0xFF 00003E12 4EBA FC72 jsr [PC - 0x38E /* 00003A86 */] label00003E16: 00003E16 4EFA 0008 jmp [PC + 0x8 /* 00003E20 */] label00003E1A: 00003E1A 3F3C 0004 move.w -[A7], 0x4 00003E1E A9C8 syscall SysBeep label00003E20: 00003E20 4E5E unlink A6 00003E22 4E75 rts 00003E24 4444 neg.w D4 00003E26 5F48 subq.w A0, 7 00003E28 414E chk.w D0, A6 00003E2A 444C neg.w A4 00003E2C 0875 6E74 6974 bchg.b <>, 0x74 /* 't' */ 00003E32 6C65 bge +0x67 /* 00003E99 */ 00003E34 6400 .incomplete